我们如何使用 python pandas 创建单独的 excel 工作表?
How can we create separate excel sheets using python pandas?
例如:我有一个 excel 文件作为输入,其中包含 50K 条员工记录。
员工在不同的公司A、B、C工作
我们如何根据公司过滤此输入 excel 文件并创建新的输出 Excel 文件。
其中包含公司 A、B 和 C 的单独工作表。
在输出excel文件中SheetA应该只有在A公司工作的员工。
Sheet B应该只有B公司的员工。
SheetC应该只有C公司的员工。
您可以尝试以下方法:
df=pd.read_excel('your_main_file.xlsx')
writer = pd.ExcelWriter('output.xlsx', engine = 'xlsxwriter')
for i in set(df['Company']):
temp = df[df.Company == i]
temp.to_excel(writer, sheet_name='Company_'+str(i))
writer.save()
writer.close()
例如:我有一个 excel 文件作为输入,其中包含 50K 条员工记录。 员工在不同的公司A、B、C工作
我们如何根据公司过滤此输入 excel 文件并创建新的输出 Excel 文件。 其中包含公司 A、B 和 C 的单独工作表。
在输出excel文件中SheetA应该只有在A公司工作的员工。 Sheet B应该只有B公司的员工。 SheetC应该只有C公司的员工。
您可以尝试以下方法:
df=pd.read_excel('your_main_file.xlsx')
writer = pd.ExcelWriter('output.xlsx', engine = 'xlsxwriter')
for i in set(df['Company']):
temp = df[df.Company == i]
temp.to_excel(writer, sheet_name='Company_'+str(i))
writer.save()
writer.close()