我在熊猫中有一个四列的数据框(df),我想要一个新列来表示这四列的平均值: 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
我想我可以强制平均列中的格式,但知道为什么会发生这种情况吗?
我正在将 winpython 与 python 3.3.2 和 pandas 0.11.0 一起使用