
如何将内存中pd.DataFrame类型保存成*.csv且压缩成zip类型的文件呢?
通常,python内存数据保存至本地通常存为*.csv类型,为了节省本地占用空间,会进一步将*.csv压缩成*.zip类型文件。本文主要讲述如何通过一步操作,将内存中pd.DataFrame直接存为*.zip格式的文件。
直接上代码:
创建一段内存中pd.DataFrame类型的data;
将to_csv的函数关键字添加compression=zip;注意文件名的类型要以.csv.zip为结尾。
这样就能完成将内存中的数据存成zip的格式。
import pandas as pd
data = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=["a", "b", "c"])
print(data)
data.to_csv(new_path + "\" + "data.csv.zip",
index=False,
compression="zip")