如何删除pandas中的小数点
我有一个熊猫数据框df,看起来像这样:
Cut-off <=35 >35 Calcium 0.0 1.0
Copper 1.0 0.0
Helium 0.0 8.0
Hydrogen 0.0 1.0
如何删除小数点,以便数据框如下所示:
Cut-off <= 35 > 35 Calcium 0 1
Copper 1 0
Helium 0 8
Hydrogen 0 1
我尝试过df.round(0)
没有成功。
回答:
您有几种选择…
1)将所有内容转换为整数。
df.astype(int) <=35 >35
Cut-off
Calcium 0 1
Copper 1 0
Helium 0 8
Hydrogen 0 1
2)使用round
:
>>> df.round() <=35 >35
Cut-off
Calcium 0 1
Copper 1 0
Helium 0 8
Hydrogen 0 1
但并不总是很好…
>>> (df - .2).round() <=35 >35
Cut-off
Calcium -0 1
Copper 1 -0
Helium -0 8
Hydrogen -0 1
3)在Pandas中更改显示精度选项。
pd.set_option('precision', 0)>>> df
<=35 >35
Cut-off
Calcium 0 1
Copper 1 0
Helium 0 8
Hydrogen 0 1
以上是 如何删除pandas中的小数点 的全部内容, 来源链接: utcz.com/qa/424917.html