我对编码相当陌生,希望做以下工作:
我有一个Excel文件中的大数据集,全部在一个工作表中。假设不同的栏目是:品牌,国家,城市,门店号
我想过滤上面的数据集,但不同的品牌有,然后将过滤后的数据框导出到新的Excel工作表。我想循环介绍一下这一点,并为所有的品牌做这一点——比如说,该专栏中有大量独特的品牌
到目前为止,我使用的是:
df = pd.read_excel("TestFile.xlsx")
brands = df['Brand'].unique().tolist()
writer = pd.ExcelWriter("MyData.xlsx", engine='xlsxwriter')
for mybrand in brands:
mydf = df.loc[df.Brand==mybrand]
mydf.to_excel(writer, sheetname==mybrand)
writer.save()
但我一直得到的错误是:sheetname未定义
有人能帮忙吗?在学习编写代码时,堆栈溢出非常有用
根据pandas文档,to_excel可以采用以下参数:
您正在尝试使用
mydf.to_excel(writer, sheetname==mybrand)
应该是
mydf.to_excel(writer, sheet_name=mybrand)
相关问题 更多 >
编程相关推荐