2016-05-07 6 views
11

パンダ、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)を試しましたが、成功しませんでした。

答えて

11

いくつかのオプションがあります。

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)パンダでお使いのディスプレイの精度オプションを変更します。

pd.set_option('precision', 0) 

>>> df 
      <=35 >35 
Cut-off    
Calcium  0 1 
Copper  1 0 
Helium  0 8 
Hydrogen  0 1 
+0

ありがとうございます。 – Amani

関連する問題