读入多sheet
df = pd.read_excel("./data.xlsx", sheet_name=None)
sheet_name设置成None,就可以一次性读进来,可以用:
df.keys()
查看每个sheet的名字
使用sheet
sheet = df[key] # 此处的key就是df.keys()里面发现的sheet_name
sheet.head() # 此时用法和DataFrame一样了,随便你怎么用
往同一个文件里面写入多个sheet
往同一个文件里面写入多个sheet需要使用pd.ExcelWriter()
这个函数。
with pd.ExcelWriter("./results.xlsx") as writer:
for key in df.keys():
sheet = df[key]
sheet.to_excel(writer, index=False, sheet_name=key)
也可以这样
writer = pd.ExcelWriter("./results.xlsx")
...
writer.close()