相关疑难解决方法(0)

float64与pandas to_csv

我正在读取带有这样的浮点数的CSV:

Bob,0.085
Alice,0.005
Run Code Online (Sandbox Code Playgroud)

并导入到数据框中,并将此数据框写入新位置

df = pd.read_csv(orig)
df.to_csv(pandasfile)
Run Code Online (Sandbox Code Playgroud)

现在这pandasfile有:

Bob,0.085000000000000006
Alice,0.0050000000000000001
Run Code Online (Sandbox Code Playgroud)

发生什么事?也许我必须转换为不同的类型,如float32或其他什么?

我使用pandas 0.9.0numpy 1.6.2.

python numpy pandas

67
推荐指数
3
解决办法
5万
查看次数

具有精度但没有尾随 0 的圆形 pandas 列

不重复,因为我问的是 pandas round()

我有dataframe一些带有数字的列。我跑

df = df.round(decimals=6)
Run Code Online (Sandbox Code Playgroud)

这成功地截断了长小数,而不是15.36785699998正确编写:15.367857,但我仍然得到1.0 or16754.0带有尾随零。

一旦我运行 pandas ,如何摆脱所有列中的尾随零df.round()

我想将数据框保存为 csv,并且需要数据以我希望的方式显示。

python csv rounding pandas

4
推荐指数
1
解决办法
4583
查看次数

标签 统计

pandas ×2

python ×2

csv ×1

numpy ×1

rounding ×1