在我要导入的csv文件中,我有一个精度为纳秒的列Timestamp
:
34200.154875632等。
当我写:
dfr = pd.read_csv(files,index_col=None,usecols=['Timestamp','Price'], header=0,dtype=np.float)
df=DataFrame(dfr)
我没有DataFrame
列Timestamp
,所有小数点都很好......只有六位。我尝试使用输入dtype=np.float
,但没有结果。 pd.read_csv
中缺少所有九位小数的参数是什么?
答案 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