关于python:使用特定列分析数据帧,并在一个Excel文件中写入工作表

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()