df2 = pd.DataFrame({'X' : ['X1', 'X1', 'X1', 'X1'], 'Y' : ['Y2','Y1','Y1','Y1'], 'Z' : ['Z3','Z1','Z1','Z2']})
X Y Z
0 X1 Y2 Z3
1 X1 Y1 Z1
2 X1 Y1 Z1
3 X1 Y1 Z2
g=df2.groupby('X')
pd.pivot_table(g, values='X', rows='Y', cols='Z', margins=False, aggfunc='count')
Traceback (most recent call last): ... AttributeError: 'Index' object has no attribute 'index'Python的大熊貓:與aggfunc透視表=計數唯一不同
如何獲取數據透視表中有一個數據幀列的唯一值的計數另外兩列?
有沒有aggfunc
數獨特?我應該使用np.bincount()
嗎?
注意:我知道'系列'values_counts()
但是我需要一個數據透視表。
編輯:輸出應該是:
Z Z1 Z2 Z3
Y
Y1 1 1 NaN
Y2 NaN NaN 1
您可以發表我已經提供了一些詳細的例子和替代的辦法在這你要 – root
輸出[** Q&A **](https://stackoverflow.com/q/47152691/2336654) – piRSquared