我有一本excel工作簿,里面有200多张数据表。工作表名称如图所示。我想将每个工作表指定给一个单独的变量作为数据框,然后从每个工作表中提取一些必需的数据。从所有工作表中提取的信息需要存储到一个excel工作表中,因为我无法连续编写200次,我想知道我是否可以编写任何函数或使用for loop来自动执行此过程
df1 = pd.read_excel("C:\\Users\\RECL\\Documents\\PRADYUMNA\\Experiment Data\\CNN\\CCCV Data.xlsx", sheet_name=5)
df2 = pd.read_excel("C:\\Users\\RECL\\Documents\\PRADYUMNA\\Experiment Data\\CNN\\CCCV Data.xlsx", sheet_name=10)
df3 = pd.read_excel("C:\\Users\\RECL\\Documents\\PRADYUMNA\\Experiment Data\\CNN\\CCCV Data.xlsx", sheet_name=15)
df1 = df1[0::100]
df2 = df2[0::200]
df3 = df3[0::300]
df1
i=0
for i in range(0,1035), i+5 :
df = pd.read_excel(xlsx, sheet_name=i)
df
我试过这样的东西,但不起作用。如果有什么简单的方法,请告诉我
谢谢:)
不确定您正试图执行什么操作,但遍历图纸名称的更简单方法是使用for each循环:
现在你可以为所有的工作表做些什么,不管它们的名字是什么
关于“希望将每个工作表分配给单个变量”,您可以使用字典:
现在,要从字典工作表中获取工作表:
或遍历所有图纸:
这将在工作表中打印每张工作表的数据
希望这对你有帮助
相关问题 更多 >
编程相关推荐