首页 > 解决方案 > read.csv 用函数读取 csv 文件,单元格用 ="{value}" 包裹

问题描述

我用 python 导出我的 CSV 文件,数字在单元格中被包装为 ="10000000000",例如:

name,price
"something expensive",="10000000000",

为了正确显示数字,我更喜欢将大数字或数字字符串包装起来(这样有人可以直接打开它而无需重新格式化列),例如将订单 ID 转换为这种格式。

使用 excel 或数字是正确的,但是当我使用 read.csv 使用 R 导入它时,单元格的值显示为 = 10000000000。

有什么解决办法吗?谢谢

标签: r

解决方案


怎么样:

yourcsv <- read.csv("yourcsv.csv")
yourcsv <- gsub("=", "", yourcsv$price)

此外,根据我read_csv()tidyverse库中读取数据的经验,读取数据的速度要快得多,read.csv()而且我认为对于遇到的非理想情况,它还内置了更多逻辑,所以也许值得一试。


推荐阅读