dav*_*p13 4 csv precision decimal pandas
我有一个 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')
Run Code Online (Sandbox Code Playgroud)
您说您尝试dtype在 期间强制执行read_csv,但我不明白为什么以下内容不能解决您的问题:
pd.read_csv('xxx.csv', dtype=str)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6881 次 |
| 最近记录: |