R / Python / Присвоение Excel разным переменным - PullRequest
0 голосов
/ 26 мая 2020

У меня есть список из многих файлов Excel:

files = ['file1.xlsx','file2.xlsx',...]

, и я хочу назначить каждый из них другой переменной:

variables = ['a','b','c'...]

Я хочу чтобы получить это:

a = pd.read_excel(file1.xlsx)
b = pd.read_excel(file2.xlsx)

Я пробовал использовать l oop и zip (), но ничего не получил:

for l, n in zip(variables ,files):
    l = n

Я хочу получить результат как в Python, так и в R .

1 Ответ

0 голосов
/ 26 мая 2020

Как упоминалось в комментарии, сохранить назначить файл в среде небезопасно. Сохраните его в dict

d={l:pd.read_excel(n) for l, n in zip(variables ,files)}

Затем

d['a']

Не рекомендуемое решение locals

variables = locals()
for l, n in zip(variables ,files):
    variables["{0}".format(l)] = pd.read_excel(n)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...