为什么我不能将 Dataframe 列转换为整数?

莱戈杜克

我有一个资产价格数据的 CSV 文件,我正在尝试将其导入以在 Python 中进行分析。但是,我无法将列转换为整数,因此我可以实际使用数据。

我尝试消除 NaN 值,但第一个价格数据点仍然存在问题。我尝试使用 to_numeric,但除非我将错误处理更改为“强制”,否则我无法运行代码。

我还在 Excel 中打开了 CSV 文件本身,并且能够毫无问题地对列求和,所以我认为数据本身没有问题。

import pandas as pd

prices = pd.read_csv("btc_usd_10_19.csv")

prices[["Price"]] = prices[["Price"]].apply(pd.to_numeric)

Specific error:

ValueError: ('Unable to parse string "10,874.9" at position 0', 'occurred at index Price')
贝尼

这是会计格式,因此在转换为数字之前,我们需要将 ',' 替换为 ''

prices["Price"] = pd.to_numeric(prices["Price"].replace({',':''}, regex=True))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能将数组分配给 Pandas DataFrame 列?

为什么我不能将此 css 转换为 xpath

Java:为什么我不能将int转换为Long

为什么我不能将其转换为 Int?

我为什么不能将它们除以整数?

如果我不写{get ;,为什么我不能将DynamicJson转换为我的班级?放;}

为什么我不能将我的 .ui 文件转换为 .py?

为什么math.inf是浮点数,为什么不能将其转换为整数?

Java中列表类的toArray-为什么不能将“整数”列表转换为“整数”数组?

为什么type.convert不能将存储为数字的大“整数”转换为整数?

为什么我不能将具有不可复制类参数的 lambda 转换为 std::function?

为什么我不能将此类型转换为通用类型?

为什么我不能将有符号的int转换为无符号的long

为什么我们不能将List <A>强制转换为List <B>

为什么我不能将 lxml.etree._ElementUnicodeResult 转换为字符串?

为什么我不能将对象转换为其接口类型?

爪哇。为什么我不能将接口对象转换为类对象?

为什么我不能将数字转换为双精度数?

为什么我不能将对象强制转换为正在实现的接口?

为什么我不能将一列从一个枚举转换为另一个?

为什么trunc()不能将浮点数转换为整数?

为什么Ecto的`cast`不能将整数转换为字符串?

为什么不能将使用xor操作找到的整数转换为字符?

为什么不能将双精度对象转换为字节?

为什么不能将Object []转换为String []

为什么不能将RandomAccessFile强制转换为Inputstream?

为什么不能将测试 JSON 转换为日期时间?

为什么不能将函数指针转换为(void *)?

为什么不能将[](auto && ...){}转换为std :: function <void()>?