【发布时间】:2017-09-28 10:33:27
【问题描述】:
是否可以在 Python pandas 中为对象数据类型设置自定义长度? 例如,在我的测试数据框中,具有 dtyp=object 的一列将其大小增加了约 60%。尽管此列中的值只是“Y”或“N”。
“传递 memory_usage='deep' 将启用更准确的内存使用情况报告,说明所包含对象的全部使用情况”
df.info(memory_usage='deep')
dtypes: datetime64ns, float64(8), int16(2), int8(4), object(1) 内存使用量:14.7 MB
df.info()
dtypes: datetime64ns, float64(8), int16(2), int8(4), object(1) 内存使用量:9.2+ MB
这看起来内存效率很低,尽管我找不到任何可以减小大小的选项/数据类型。 (例如,像 int8 而不是 int64)
【问题讨论】:
标签: python pandas object memory