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

时间:2019-11-27 09:49:21

标签: python pandas dataframe

python

是否可以通过csv文件创建熊猫数据框,而无需将数值转换为int?

示例:

在csv文件中,将值另存为'0123456'。 当我尝试读取该表时,该值转换为int,然后删除了第一个零值'0',我将其视为123456。

谢谢

1 个答案:

答案 0 :(得分:1)

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

  

dtype:类型名称或列的字典->类型,可选   数据或列的数据类型。例如。 {“ a”:np.float64,“ b”:np.int32,“ c”:“ Int64”}将str或object与合适的na_values设置一起使用,以保留而不解释dtype。如果指定了转换器,则会将它们应用于dtype转换。

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