gpt4 book ai didi

pandas - 使用 Pandas 读取 CSV 时如何删除 .0

转载 作者:行者123 更新时间:2023-12-04 12:43:04 24 4
gpt4 key购买 nike

我有一个 CSV 文件,我正在读入 Pandas 数据框。所有数字都没有任何小数位,但是一旦我将其读入 dframe,它就会为带有小数的数字添加一个尾随零。

1205 变成 1205.0

如何在 pd.read_csv 期间摆脱 0?

我知道我可以在将 .0 读入数据帧后删除它,但我真的需要它根本不会发生。

我试过了
float_precision='round_trip'

我试图在 read_csv 期间强制使用 dtype

我试过的一些代码:

df = pd.read_csv('xxx.csv', header=None, dtype={'T': object,'Date': object,'VAL1': float, 'VAL2': float, 'VAL3': float, 'VAL4': float, 'VAL5': float})

OR

df = pd.read_csv('xxx.csv', header=None, float_precision='round_trip')

最佳答案

你说你试图强制dtype期间read_csv ,但我不明白为什么以下内容不能解决您的问题:

pd.read_csv('xxx.csv', dtype=str)

关于pandas - 使用 Pandas 读取 CSV 时如何删除 .0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55503007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com