Parse dataframe with specific column and write to sheets in one excel file
如何使用PADAS解析具有特定列的数据框,并在一个Excel文件中写入工作表?我用这个,但它不起作用:
1 2 3 | for groups in z3.cats: group=z3[z3['cats']==groups] group.to_csv('group.csv',encoding='gbk') |
以下是示例数据:猫预测[0.9, 1.0) 99% [0.1, 0.2) 30% [0.1, 0.2) 51% [0.0, 0.1) 0% [0.3, 0.4) 12% [0.0, 0.1) 0% [0.9, 1.0) 83% [0.8, 0.9) 76% [0.0, 0.1) 3% [0.4, 0.5) 53% [0.1, 0.2) 30% [0.9, 1.0) 99% [0.9, 1.0) 100% [0.0, 0.1) 9% [0.9, 1.0) 99% [0.9, 1.0) 98% [0.1, 0.2) 2% [0.9, 1.0) 86% [0.6, 0.7) 86% [0.2, 0.3) 54% [0.0, 0.1) 10% [0.0, 0.1) 1%[0.0,0.1)1%[0.8,0.9)75%[0.4,0.5)89%[0.4,0.5)86%[0.1,0.2)16%[0.9,1.0)88%[0.4,0.5)56%[0.5,0.6)62%[0.9,1.0)100%
我想在cats2列中对[0.9,1.0]进行分组,并将它们放在一个excel工作表名称[0.9,1.0]中,将它们放在另一个excel工作表名称[0.1,0.2]中,并使两个工作表位于一个excel文件中。
这已经完全解决了代码如下:
1 2 3 4 5 6 | import pandas as pd writer = pd.ExcelWriter('group.xlsx') for groups in infos['cats']: group=infos[infos['cats']==groups] group.to_excel(writer,encoding='gbk',sheet_name="{0}".format(groups)) writer.save() |