【发布时间】:2019-02-11 08:20:24
【问题描述】:
在我的代码中需要一个建议。
我在工作簿的 sheet1 中有一个数据框:
column 1 column 2
000A0000 2
000B0000 3
000A0001 5
000B0001 1
我想要的结果:
在工作簿的第 2 页中:
column 1 column 2
000A0000 2
000A0001 5
在工作簿的第 3 页中:
column 1 column 2
000B0000 3
000B0001 1
我已经完成了我的编码:
import pandas as pd
file="workbook.xlxs"
print(data.sheet_names)
data=data.parse("sheet1")
substrings = ['A', 'B']
T = {x: df[df['sheet1'].str.contains(x, na=False, regex=False)] for x in substrings]
for key, var in T.items():
var.to_excel(f'{key}.xlsx', index=False)
通过这个我可以创建新的工作簿。但我需要在同一个工作簿中创建新工作表。
任何建议都将不胜感激。
【问题讨论】:
-
您到底想在 3 个工作表中写什么?