0
点赞
收藏
分享

微信扫一扫

pandas 向excel表格中一次性输入多个sheet页


前段时间遇到了一个问题,就是想要直接向​​excel​​​文件中一次性输入多个​​sheet​​页面。然而每次输入多个的时候,前面输入的都被抹掉了。只保留了最后一次输入的内容,这里记录一下找到的方法:

import pandas as pd

df = pd.read_excel("D:/User(origin in C)/desktop/pandas.xlsx")
# print(df)

with pd.ExcelWriter("D:/User(origin in C)/desktop/pandas_test .xlsx") as writer:
df.to_excel(writer, sheet_name="Sheet 1")
df.to_excel(writer, sheet_name="Sheet 2")
df.to_excel(writer, sheet_name="Sheet 3")

其中,​​ExcelWriter​​​里面的路径为你想要保存的文件名字,目标文件允许预先未被创建。​​df​​​表示​​pandas​​​读取的​​DataFrame​​格式数据。

下图为我们我们读取到的​​df​​数据。

pandas 向excel表格中一次性输入多个sheet页_excel


然后我们向另一个文件中写入后的结果为:

pandas 向excel表格中一次性输入多个sheet页_excel_02


我们可以看到有三个​​sheet​​​页面,这里每个​​sheet​​​中的数据是一样的。至此,我们成功一次性向​​excel​​​中添加了多个​​sheet​​页面的数据。

码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~


举报

相关推荐

0 条评论