我有一个如下数据框:
i_id q_id
month category_bucket
Aug Algebra Tutoring 187 64
Balloon Artistry 459 401
Carpet Installation or Replacement 427 243
Dance Lessons 181 46
Landscaping 166 60
Others 9344 4987
Tennis Instruction 161 61
Tree and Shrub Service 383 269
Wedding Photography 161 49
Window Repair 140 80
Wiring 439 206
July Algebra Tutoring 555 222
Balloon Artistry 229 202
Carpet Installation or Replacement 140 106
Dance Lessons 354 115
Landscaping 511 243
Others 9019 4470
Tennis Instruction 613 324
Tree and Shrub Service 130 100
Wedding Photography 425 191
Window Repair 444 282
Wiring 154 98
它是一个多索引数据框,月份和类别桶作为索引。和i_id,q_id作为列
我是通过对普通数据框(如下面的
)进行groupby操作得到的invites_combined.groupby(['month', 'category_bucket'])[["i_id","q_id"]].count()
我基本上想要一个数据框,其中我有4列2用于i_id,q-Id用于月份和列用于category_bucket。所以基本上将上面的多索引数据帧转换为单个索引,以便我可以访问这些值。
目前,我很难在特定月份和类别值中访问i_id,q_id的值。
如果您觉得有更简单的方法来访问每个类别和月份的i_id和q_id值,而无需转换为单个索引,这也很好。
虽然单个索引可以更容易地循环到每个月份和类别组合的每个值。