1

pandas に 4 列のデータ フレーム (df) があり、この 4 列の平均を表す新しい列が必要です: df['mean']= df.mean(1)

  1    2    3    4   mean 
NaN  NaN  NaN  NaN      NaN  
5.9  5.4  2.4  3.2    4.225  
0.6  0.7  0.7  0.7    0.675  
2.5  1.6  1.5  1.2    1.700  
0.4  0.4  0.4  0.4    0.400 

ここまでは順調ですね。しかし、結果をcsvファイルに保存すると、これが見つかりました:

5.9,5.4,2.4,3.2,4.2250000000000005
0.6,0.7,0.7,0.7,0.6749999999999999
2.5,1.6,1.5,1.2,1.7
0.4,0.4,0.4,0.4,0.4

平均列でフォーマットを強制できると思いますが、なぜこれが起こっているのですか?

私はpython 3.3.2とpandas 0.11.0でwinpythonを使用しています

4

2 に答える 2