遍历列表时如何使用元素作为数据框名称
how to use element as dataframe name when looping over a list
我需要从一个 xlsx 文件中的多个 sheet 中读取数据,并将数据保存为与 sheet 名称同名的数据框。这是我使用的代码。它可以从不同的 sheet 读取数据,但是,所有数据帧都被命名为 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)
您可以使用字典:
pd_dict = {}
for temp in sheet_name_list:
pd_dict[temp] = pd.read_excel("data_spreadsheet.xlsx", sheet_name=temp)
我需要从一个 xlsx 文件中的多个 sheet 中读取数据,并将数据保存为与 sheet 名称同名的数据框。这是我使用的代码。它可以从不同的 sheet 读取数据,但是,所有数据帧都被命名为 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)
您可以使用字典:
pd_dict = {}
for temp in sheet_name_list:
pd_dict[temp] = pd.read_excel("data_spreadsheet.xlsx", sheet_name=temp)