Python Pandas: сводная таблица с aggfunc = количество уникальных различных

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 (последний вызов был последним): ... AttributeError: 'Индекс' объект не имеет атрибутаиндекс'

Как получить сводную таблицу сколичество уникальных значений одного столбца DataFrame для двух других столбцов?

Естьaggfunc на счет уникального? Должен ли я использовать?np.bincount()

NB. Я в курсеСерии' values_counts() Однако мне нужен сводный стол.

РЕДАКТИРОВАТЬ: выход должен быть: я

Z   Z1  Z2  Z3
Y             
Y1   1   1 NaN
Y2 NaN NaN   1

Ответы на вопрос(5)

Ваш ответ на вопрос