pandas:将多个dataframe 写入一个表格的多个sheet里

最近有个dataframe数据太大不能保存在一个excel里,于是想办法将dataframe切片放入一个excel中的多个sheet中

data.shape
#(5588754,10) 
data.to_excel(path) 报错说最大的行没有这样大,于是想法把data切片保存

#将data切片6部分
df = []
for i in range(6):
    df.append(data[10**6*i:10**6*(i+1))

将切片的6部分保存在本地同一个excel的6个sheet中
save_path = 'e:/working_file/data.xlsx'
writer = pd.ExcelWriter(save_path)
for i in range(6):
    df[i].to_excel(writer,sheet_name='sheet'+str(i))
writer.save() #这一步一定要写,后面的sheet不会覆盖前面的

 

你可能感兴趣的:(Python)