我有10本excel工作簿(data1.xlsx~data10.xlsx),每本都有多张工作表。我想为每个工作簿编写一个for循环,以便在第四季度的选项卡中读取,这样我就不必像下面这样重复编写代码。
data1 = pd.read_excel("data1.xlsx", sheet_name = 'Q4')
data2 = pd.read_excel("data2.xlsx", sheet_name = 'Q4')
.
.
.
data9 = pd.read_excel("data9.xlsx", sheet_name = 'Q4')
data10 = pd.read_excel("data10.xlsx", sheet_name = 'Q4')
我希望将每个循环的结果分配给一个数据帧名称(例如,data1、data2等)。我尝试了以下方法,但它只给了我一个输出,并且在
df_name
不
data1
或
data2
...
files = []
filepath = 'C:/Projects/data'
for i in range(1,11):
df_name = 'data' + str(i)
df_name = pd.read_excel(filepath+str(i)+'.xlsx', 'Q4')