У меня есть несколько фреймов данных в python, например, A, B, C, D, E и хочу записать их в файл excel с именами A, B, C, D, E соответственно.
Ниже приведен код, который у меня есть. 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()
Я думаю, вы ищете что-то вроде этого:
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()
Из этого урока вы можете использовать to_excel
и ExcelWriter
writer = pd.ExcelWriter('Pandas-Example2.xlsx')
df.to_excel(writer,'Sheet1',index=False)
writer.save()