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を使用しています