pandas读取写入Excel文件中的多个sheet

时间:2025-01-30 07:41:06
读取Excel中不同sheet数据
方法1

设置sheet_name=None,会得到一个字典变量,字典的key就是sheet名,value就是对应sheet里的数据

import pandas as pd 
df = pd.read_excel("",sheet_name=None)
()   #查看所有sheet 名字
()
df['AAA']      #为读取“AAA"工作薄中的内容
方法2
df = ('')
df.sheet_names  # 查看所有sheet 名字
("AAA)  #为读取“AAA"工作薄中的内容
df_concat= ([ pd.read_excel(df, sheet) for sheet in df.sheet_names])
#将所有sheet中数据合并到一个df中
不同sheet写入到同一个Excel文件中

利用Pandas包中的ExcelWriter()方法增加一个公共句柄

import pandas as pd 
writer = ('test_excel.xlsx')
df1.to_excel(writer,sheet_name='AAA')
df2.to_excel(writer,sheet_name='BBB')