0
我有以下areaId
和areaNo
信息。我想创建一个矩阵,其累计值使用Pandas创建聚合矩阵
areaId areaNo
a1 01
a1 02
a1 02
b1 03
b1 03
b2 01
b2 03
期望中的矩阵
01 02 03
a1 1 2 0
b1 0 0 2
b2 1 0 0
我能得到使用groupby
每个区域areaIds的数量,但是我需要一个矩阵。
grouped = df.groupby('areaId')
df2 = pd.DataFrame({
'areaId': grouped['areaNo'].size().index,
'nrArea': grouped['areaId'].nunique(),
})
我该如何获得?