Python:pd.read_csv - 导入小数点后的所有数字

时间:2014-03-06 22:32:43

标签: python csv

在我要导入的csv文件中,我有一个精度为纳秒的列Timestamp: 34200.154875632等。

当我写:

dfr = pd.read_csv(files,index_col=None,usecols=['Timestamp','Price'], header=0,dtype=np.float)  
df=DataFrame(dfr)

我没有DataFrameTimestamp,所有小数点都很好......只有六位。我尝试使用输入dtype=np.float,但没有结果。 pd.read_csv中缺少所有九位小数的参数是什么?

2 个答案:

答案 0 :(得分:1)

这可能是由于大熊猫的打印精度。查看pandas.set_printoptions。

看起来pandas.set_printoptions现在在v0.13中已弃用,似乎使用了pandas.set_option

答案 1 :(得分:1)

我找到了正确的代码

import Pandas
pd.options.display.float_format = '{:20,.2f}'.format