前段时间遇到了一个问题,就是想要直接向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数据。

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

我们可以看到有三个sheet页面,这里每个sheet中的数据是一样的。至此,我们成功一次性向excel中添加了多个sheet页面的数据。
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~










