我在python中有几个数据框,分别命名为A,B,C,D,E,并希望将它们分别写入到名为A,B,C,D,E的excel文件中。
下面是我的代码。 Reff是我打算将Reff ['File']作为数据帧名称使用的表:A,B,C,D,E。
我如何更改data
才能将其分配给名为Reff ['File'] [i]的数据框
for i in range(len(Reff['File'])):
writer=pd.ExcelWriter(Reff['File'][i]+".xlsx")
data.to_excel(writer,'result')
writer.save()
答案 0 :(得分:0)
在this tutorial中,您可以使用to_excel
和ExcelWriter
writer = pd.ExcelWriter('Pandas-Example2.xlsx')
df.to_excel(writer,'Sheet1',index=False)
writer.save()
答案 1 :(得分:0)
我认为您正在寻找这样的东西:
import pandas as pd
from pandas import ExcelWriter
A = pd.DataFrame()
B = pd.DataFrame()
C = pd.DataFrame()
D = pd.DataFrame()
E = pd.DataFrame()
frames = [A, B, C, D, E]
names = ['A','B', 'C', 'D', 'E']
for i in range(len(frames)):
filename = 'Filename'+ names[i] + '.xlsx'
writer = ExcelWriter(filename)
print(filename)
frames[i].to_excel(writer, 'Sheet1', index=False)
writer.save()