#temporaly set display precision
with pd.option_context('display.precision', 10):
print df
0 1 2 3 4 5 6 7 \
0 895 2015-4-23 19 10000 LA 0.4677978806 0.477346934 0.4089938425
8 9 10 11 12
0 0.8224291972 0.8652525793 0.682994286 0.5139162227 NaN
Pandas使用专用的十进制到二进制转换器,该转换器为了提高速度而牺牲了完美的精度。传递float_precision='round_trip'
给read_csv可以解决此问题。有关更多信息,请参见文档。