我有这个数据集:
具有“产品”列,其值为“气体”,“油”和“水”。我想将此数据帧写入具有三个工作表的单个excel工作簿中,这三个工作表中包含“气体”,“油”和“水”数据。
我尝试过:
并不断收到类型错误。任何帮助表示赞赏。
IIUC,
您可以按产品分组并将其分配为工作表名称,同时根据汇总将数据分配给seet。
writer = pd.ExcelWriter('Report.xlsx')
for group, data in result2.groupby('Product'):
data.to_excel(writer,group)
writer.save()
这应该有效。尝试将此示例应用于您的需求:
import pandas as pd
data = pd.read_excel('test.xlsx', index_col = 0)
Gas = data.loc['Gas'] # look for index Gas
Oil = data.loc['Oil'] # look for index Oil
writer = pd.ExcelWriter("Test.xlsx", engine = 'xlsxwriter')
Gas.to_excel(writer, sheet_name = 'Gas')
Oil.to_excel(writer, sheet_name = 'Oil')
writer.save()