我正在把csv文件中的数字阅读Pandas的数据框。当我读到的数字大约大于1E12时,Pandas会把数字近似为3位有效数字。例如,9215069800000将近似为9.22E12(即,停止Pandas把9215069800000改为922000000000)。
这看起来可能不是一个重大问题,但这些微小的差异有时会导致重大问题。
我试过float_precision='round_trip'
,但它只接受小数位。
我也试过pd.set_option('display.float_format', lambda x: '%.5f' % x)
,但这也不起作用。
如有任何帮助,我们将不胜感激。
1条答案
按热度按时间byqmnocz1#
阅读csv时只需将
float_precision=None
参数设置为none