python - 遍历列表时如何使用元素作为数据框名称

我需要从 xlsx 文件中的多个工作表中读取数据,并将数据保存为与工作表名称同名的数据框。这是我使用的代码。它可以从不同的工作表中读取数据,但是,所有数据帧都被命名为 temp。我该如何改变它。谢谢。

import pandas as pd
sheet_name_list = ['sheet1','sheet2','sheet3']

for temp in sheet_name_list:
    temp = pd.read_excel("data_spreadsheet.xlsx", sheet_name = temp)

回答1

您可以使用字典:

pd_dict = {}
for temp in sheet_name_list:
    pd_dict[temp] = pd.read_excel("data_spreadsheet.xlsx", sheet_name=temp)

相似文章

scala - 多个列表的组合 (Scala)

我正在尝试编写一个函数,该函数将多个列表作为输入并返回这些列表之间每个组合的字符串表示形式。样本输入:valintegers=List(1,2,3,4)valcharacters=List('a','...

最新文章