【发布时间】:2020-10-12 03:31:37
【问题描述】:
为了降低内存成本,我使用 astype() 指定了我的 pandas 数据帧的 dtypes,例如:
df['A'] = df['A'].astype(int8)
然后我使用to_csv()来存储它,但是当我使用read_csv()再次读取它并检查dtypes时,我发现它仍然存储在int64中。
如何在将 dtypes 保存在本地存储中的同时保留它?
【问题讨论】:
-
您正在写出文本,没有带有文本的 dtypes 的概念,您需要在再次读取 csv 时再次指定 dtypes 参见 read_csv 您需要将参数传递给 @ 987654328@arg
-
@EdChum 现在我明白了。谢谢!