我有一个名为output.xlsx
的Excel工作表,其中包含多个工作表。
例如,其中的图纸命名为P1
、P2
、P3
、P4
我想做以下几点
a)将工作表P1
和工作表P2
合并为一个工作表,命名为P1&P2
B)保留output.xlsx
中的P3
和P4
表,不作任何更改
c)覆盖相同的文件output.xlsx
,但不接触P3
和P4
所以,我尝试了以下方法
df = pd.concat(pd.read_excel('output.xlsx', sheet_name=['P1','P2']), ignore_index=True)
with pd.ExcelWriter('output.xlsx', engine='xlsxwriter') as writer:
df.to_excel(writer, sheet_name="P1&P2",index=False)
但是上面的代码重写了文件并删除了其他表单
如何仅合并工作表P1
和P2
并保持P3
和P4
不变
1条答案
按热度按时间23c0lvtd1#
您可以使用
openpyxl
代替pandas
: