我想用第三列來加權熊貓交叉表的結果。在pandas crosstab中加權的結果
例如,以下內容:
import pandas as pd
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar', 'bar'],
'B': [1, 1, 0, 0, 0],
'weight': [2, 3, 4, 5, 6]})
print(pd.crosstab(df.A, df.B))
結果:
B 0 1
A
bar 2 1
foo 1 1
我想結果是什麼:
B 0 1
A
bar 11 3
foo 4 2
如何https://stackoverflow.com/questions/47059124/pandas-crosstab-how-to-calculate-weighted平行和如何添加行和colu? –