python pandas合并失去了时间戳值的精度

时间:2019-11-25 18:14:55

标签: python pandas

我需要根据一个密钥将时间戳从一个数据集合并到另一个数据集。使用左合并效果很好,但是时间戳列会以某种方式降低精度。

df1 = pd.DataFrame({"A": [1, 2, 3, 4], "B": [1, 2, 3,0]})
df2 = pd.DataFrame({"A": [1, 2, 3], "C": [1573353312, 1573353312, 1573353312]})

df3 = df1.merge(df2, on=['A'], how='left')

df3

enter image description here

1 个答案:

答案 0 :(得分:0)

您不会因为合并而失去精度。熊猫只是用7位有效数字来表示科学计数法。要以浮点格式显示数字,请使用以下命令:

pd.set_option('display.float_format', lambda x: '%.2f' % x)

这将显示小数点后两位数字的完整浮点值。