Python 如何从csv创建熊猫数据帧,并将数值保留为字符串,而不将其更改为int?

Python 如何从csv创建熊猫数据帧,并将数值保留为字符串,而不将其更改为int?,python,pandas,dataframe,Python,Pandas,Dataframe,蟒蛇 有没有办法从csv文件创建熊猫数据帧,而不将数值转换为int 例如: 在csv文件中,将值另存为“0123456”。 当我尝试读取该表时,该值转换为int,然后删除第一个零值“0”,我看到它是123456 谢谢如果您查看文档,您可以使用 数据类型:列的类型名称或目录->类型,可选 数据或列的数据类型。例如,{'a':np.float64,'b':np.int32,'c':'Int64'}将str或object与适当的na_值设置一起使用以保留而不是解释数据类型。如果指定了转换器,则将应用它

蟒蛇

有没有办法从csv文件创建熊猫数据帧,而不将数值转换为int

例如:

在csv文件中,将值另存为“0123456”。 当我尝试读取该表时,该值转换为int,然后删除第一个零值“0”,我看到它是123456


谢谢

如果您查看文档,您可以使用

数据类型:列的类型名称或目录->类型,可选 数据或列的数据类型。例如,{'a':np.float64,'b':np.int32,'c':'Int64'}将str或object与适当的na_值设置一起使用以保留而不是解释数据类型。如果指定了转换器,则将应用它们而不是数据类型转换


因此,您可以使用
pd.read_csv(…,dtype='str',…)
,或者更精确地在每列中指定它。

使用dtypes。是的,我已经用过了。非常感谢。