关于pandas的使用问题
请教各位大神, 现在有一个工作薄,里面有100个工作表,表格是一样的,里面的数据不同,我想提取每个工作表里A列和F列最后一行的数据 ,并汇总在一起使用pandas如何完成???
[此贴子已经被作者于2023-3-3 09:48编辑过]
import pandas as pd writer=pd.ExcelWriter('result.xlsx') wb=pd.ExcelFile('test.xlsx') summ=pd.DataFrame([],columns=['A','F']) for ws in wb.sheet_names: df=pd.read_excel('test.xlsx',sheet_name=ws) temp=df.iloc[-1,[0,5]] summ=summ.append(temp,ignore_index=True) df.to_excel(writer,sheet_name=ws,index=False) summ.to_excel(writer,sheet_name='汇总') writer.save()
[此贴子已经被作者于2023-3-3 20:30编辑过]
[此贴子已经被作者于2023-3-4 09:52编辑过]
[此贴子已经被作者于2023-3-4 12:08编辑过]
[此贴子已经被作者于2023-3-4 15:21编辑过]
import pandas as pd wb=pd.ExcelFile('桥梁卷内目录.xlsx') summ=pd.DataFrame([],columns=['序号','页次']) for ws in wb.sheet_names: df=wb.parse(ws,header=1) df.dropna(subset=['序号','页次'],inplace=True) temp=df.iloc[-1,[0,5]] summ=summ.append(temp,ignore_index=True) summ.to_excel('result.xlsx',index=False)
[此贴子已经被作者于2023-3-5 13:54编辑过]