首页 > 解决方案 > 使用熊猫将数据框数据拆分为excel中的不同工作表

问题描述

writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
        
for i,key in enumerate(c):    
    df_new.get_group('Isci Code').to_excel(writer, sheet_name=key, index=False)
writer.save()
print("Done")

我想根据名为“ISCI 代码”的列中的数据将我的数据框数据分组到“df_new”中,并将其发布到名为“output.xlsx”的同一 Excel 的单独工作表中,但我收到错误“AttributeError:'DataFrame'对象没有属性'get_group'”。

有什么建议吗?

标签: pythonpandas

解决方案


  • 您可以使用df.groupby函数来获取该特定列的组并对其进行迭代并将其转储到工作表中。这key是分组键(用于对数据进行分组),g是包含该特定组数据的数据框
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
        
for key,g in df_new.groupby('Isci Code'):    
    g.to_excel(writer, sheet_name=key, index=False)
writer.save()
print("Done")

推荐阅读