熊猫:以编程方式汇总和汇总

时间:2020-06-22 13:33:47

标签: pandas

import pandas as pd

data = [
    {'Div': 9, 'Person': 'A'},
    {'Div': 9, 'Person': 'B', 'Class': 1},
    {'Div': 9, 'Person': 'C', 'Class': 2},
    {'Div': 9, 'Person': 'D'},
    {'Div': 10, 'Person': 'A', 'Class': 1},
    {'Div': 10, 'Person': 'B', 'Class': 3},
    {'Div': 10, 'Person': 'C', 'Class': 2},
    {'Div': 10, 'Person': 'D', 'Class': 2}
]

df = pd.DataFrame(data)

我正在尝试将此df转换为以下形式:

data = [
    {'Div': 9, '1': 1, '2':1, '3': 0},
    {'Div': 10, '1': 1, '2':2, '3': 1}
    ]

df = pd.DataFrame(data)

我正在尝试:df.groupby('Div').Class.agg(['count'])。 可以做什么?

0 个答案:

没有答案
相关问题