熊猫`to_csv`字符串列已转换

时间:2019-03-05 20:15:11

标签: python pandas

我有一个dataframe,其中一列用户ID从int转换为string

df['uid'] = df['uid'].astype(str)

但是,当我写到csv时,该列四舍五入到最接近的整数,格式为1E + 12(选择单元格时该值仍然正确)。

但是to_excel正确地输出了该列,有人可以解释一下吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

CSV没有数据类型。 Excel无法知道您想要什么,因此会尝试对其进行解释。如果您使用的是Excel,请点击“数据”标签,然后点击“来自csv”,然后可以在读取时指定dtypes。

否则,在记事本中打开csv文件,您会看到数据在那里。