如何将df.groupby('course')['complexity']。value_counts()`转换为列多于一个的数据框

时间:2019-08-09 12:11:58

标签: python pandas

我使用groupbyvalue_counts得到如下结果:

    df.groupby('course')['complexity'].value_counts()

    course   complexity  complexity
    course1  0           76
             1           75
             2           75
             3           68
             4           74
    course2  0           76
             1           63
             2           73
             3           65
             4           90

我想将此结果隐藏到列为course, complexity, complexity_cnt的数据框中,如下所示:

    course   complexity  complexity
    course1  0           76
    course1  1           75
    course1  2           75
    course1  3           68
    course1  4           74
    course2  0           76
    course2  1           63
    course2  2           73
    course2  3           65
    course2  4           90

我尝试使用to_frame()pd.DataFrame()来构造一个数据框,但它们都不起作用。
所以如果不介意,谁能给我一些帮助?
预先感谢。

0 个答案:

没有答案