使用Pandas根据列的唯一值创建DataFrame,然后针对创建的每个DF导出到excel

时间:2019-09-06 07:37:18

标签: python dictionary pandas-groupby

我有一组数据需要根据列中的唯一值进行过滤并保存在不同的Excel中。例如,在下面的SRC列中,AAA下所有SRC的行将位于一个名为AAA.xlsx的excel中,而所有{{1}下带有BBB的行}}将位于另一个名为SRC的Excel中,依此类推。

感谢任何帮助和建议!

BBB.xlsx

我设法创建了3个字典,但不知道如何将所有3个字典导出到3个不同的Excel。

SRC Data1 Data2
AAA  180   122
BBB  168   121
CCC  165   147
DDD  140   156
EEE  152   103
AAA  170   100
CCC  166   112
DDD  116   155
EEE  179   119

1 个答案:

答案 0 :(得分:0)

循环和每个组写入文件:

for name, g in output.groupby('SRC'):
    g.to_excel(f'{name}.xlsx', index=False)