Напишите фрейм данных, чтобы преуспеть с именем фрейма данных в качестве имени файла, используя Python

1

У меня есть несколько фреймов данных в 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()
  • 0
    что вы подразумеваете под "таблицами"?
  • 0
    @aydow Извините, должен был написать dataframe. Это из таблицы в SQL-сервере.
Теги:
python-3.x

2 ответа

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()
  • 0
    Благодарю. Это работает.
0

Из этого урока вы можете использовать to_excel и ExcelWriter

writer = pd.ExcelWriter('Pandas-Example2.xlsx')
df.to_excel(writer,'Sheet1',index=False)
writer.save()
  • 0
    Спасибо. Я предполагаю, что мне нужна петля для этого. Я обновил свой код до сих пор в вопросе. Что мне нужно сделать с df, чтобы он был назначен для фрейма данных, который я хочу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню