python
是否可以通过csv文件创建熊猫数据框,而无需将数值转换为int?
示例:
在csv文件中,将值另存为'0123456'。 当我尝试读取该表时,该值转换为int,然后删除了第一个零值'0',我将其视为123456。
谢谢
答案 0 :(得分:1)
如果您查看read_csv
的文档,则可以使用
dtype:类型名称或列的字典->类型,可选 数据或列的数据类型。例如。 {“ a”:np.float64,“ b”:np.int32,“ c”:“ Int64”}将str或object与合适的na_values设置一起使用,以保留而不解释dtype。如果指定了转换器,则会将它们应用于dtype转换。
因此,您可以使用pd.read_csv(..., dtype='str', ...)
,也可以更精确地在每列中指定它。