Python Pandas`to_csv`字符串列已转换

Python Pandas`to_csv`字符串列已转换,python,pandas,Python,Pandas,我有一个dataframe,其中一列用户ID从int转换为string df['uid']=df['uid'].astype(str) 但是,当我写入csv时,列被舍入为格式为1E+12的最接近整数(选择单元格时,值仍然正确) 但是to_excel正确输出列,有人能解释一下吗 谢谢大家! CSV没有数据类型。Excel无法知道您想要什么,因此它会尝试对其进行解释。如果您使用的是Excel,请单击“数据”选项卡和“来自csv”,您可以在读取数据时指定数据类型 否则,在记事本中打开csv文件,您将看

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

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

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

但是
to_excel
正确输出列,有人能解释一下吗


谢谢大家!

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


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

感谢您的快速解释!请稍等,看看我们之前是否还有其他答案approving@Chris这是对的。这不是熊猫问题,而是Excel解释数据的问题。您可以通过在常规文本编辑器中打开csv文件来检查这一点。