r - read.csv 用函数读取 csv 文件,单元格用 ="{value}" 包裹
问题描述
我用 python 导出我的 CSV 文件,数字在单元格中被包装为 ="10000000000",例如:
name,price
"something expensive",="10000000000",
为了正确显示数字,我更喜欢将大数字或数字字符串包装起来(这样有人可以直接打开它而无需重新格式化列),例如将订单 ID 转换为这种格式。
使用 excel 或数字是正确的,但是当我使用 read.csv 使用 R 导入它时,单元格的值显示为 = 10000000000。
有什么解决办法吗?谢谢
解决方案
怎么样:
yourcsv <- read.csv("yourcsv.csv")
yourcsv <- gsub("=", "", yourcsv$price)
此外,根据我read_csv()
从tidyverse
库中读取数据的经验,读取数据的速度要快得多,read.csv()
而且我认为对于遇到的非理想情况,它还内置了更多逻辑,所以也许值得一试。
推荐阅读
- spring - 在 API 响应中返回 java obect 时 Spring 添加额外的键
- python - 每次另一个函数结束时,Python都会转到输入函数
- javascript - Angular 需要 Polyfill-es5 吗?
- assembly - 打印整数的平方和 (TASM)
- c# - C# Selenium Chrome 驱动程序不等待
- c# - VS Code 是否有 Autos 和 Locals 调试功能?
- javascript - 我不断收到“未捕获的 TypeError:无法在 HTMLButtonElement.printResult 读取属性‘setAttribute’为空”
- ios - podfile 上的 React Native 0.63 iOS 14 错误
- function - twilio 将函数参数从一个函数发送到另一个函数
- go - 带有 mustEmbedUnimplemented*** 方法的 grpc