Python 读取带有小数的csv文件有问题
我在读取csv文件时遇到以下错误Python 读取带有小数的csv文件有问题,python,pandas,csv,Python,Pandas,Csv,我在读取csv文件时遇到以下错误 data = pd.read_csv('C:/Users/user/Desktop/Test/my_file.csv', sep = ';', decimal=".") data = pd.read_csv('C:/Users/user/Desktop/Test/my_file.csv', sep = ';', decimal=",") 碰巧导入的数字总是比它们应该的低 for example: 376362691 -> 3.763627 我不能更改
data = pd.read_csv('C:/Users/user/Desktop/Test/my_file.csv', sep = ';', decimal=".")
data = pd.read_csv('C:/Users/user/Desktop/Test/my_file.csv', sep = ';', decimal=",")
碰巧导入的数字总是比它们应该的低
for example: 376362691 -> 3.763627
我不能更改我的csv文件,因为它确实有正确的编号。如何将其正确导入python笔记本
我试图更改十进制(“,”或“.”),但同样的错误还在继续
在我的csv文件中,如下所示:
index C V t A
1 str1 27 2.269.511.284 376.362.691
2 str2 64 1.082.040.323 1.532.261.335
但是,在导入时的数据帧中
A
376.362.691
1.532.261.335
或
在我的excel文件中,数字表示:
A
376362691
1532261335
看起来您将
decimal
参数与数千
混淆了:
data = pd.read_csv(
'C:/Users/user/Desktop/Test/my_file.csv',
sep = ';',
thousands="."
)
请编辑您的问题以包含您的文件样本。看看如何创建一个。我不明白。它在CSV中是什么样子的?您希望输出是什么样子的?@cᴏʟᴅsᴘᴇᴇᴅ 在我的csv中,它看起来像。分开,但它只意味着整数。我想我导入的方式会造成问题。非常感谢!我完全迷路了
data = pd.read_csv(
'C:/Users/user/Desktop/Test/my_file.csv',
sep = ';',
thousands="."
)