gpt4 book ai didi

python - 精确但没有尾随 0 的圆 Pandas 列

转载 作者:太空宇宙 更新时间:2023-11-04 04:53:53 25 4
gpt4 key购买 nike

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

我有一个 dataframe,其中有些列带有数字。我跑

df = df.round(decimals=6)

成功截断了长小数而不是 15.36785699998 正确编写:15.367857,但我仍然得到 1.016754.0 尾随零。

运行 pandas df.round() 后,如何去掉所有列中的尾随零?

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

最佳答案

df = df.round(decimals=6).astype(object)

转换为 object 将允许混合表示。但是,请记住,从性能的角度来看,这并不是很有用。


df

A B
0 0.149724 -0.770352
1 0.606370 -1.194557
2 10.000000 10.000000
3 10.000000 10.000000
4 0.843729 -1.571638
5 -0.427478 -2.028506
6 -0.583209 1.114279
7 -0.437896 0.929367
8 -1.025460 1.156107
9 0.535074 1.085753

df.round(6).astype(object)

A B
0 0.149724 -0.770352
1 0.60637 -1.19456
2 10 10
3 10 10
4 0.843729 -1.57164
5 -0.427478 -2.02851
6 -0.583209 1.11428
7 -0.437896 0.929367
8 -1.02546 1.15611
9 0.535074 1.08575

关于python - 精确但没有尾随 0 的圆 Pandas 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47542657/

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