你的意思是这样吗?
In [39]: df2.pivot_table(values='X', rows='Y', cols='Z', aggfunc=lambda x: len(x.unique()))Out[39]: Z Z1 Z2 Z3Y Y1 1 1 NaNY2 NaN NaN 1
请注意,使用
len假设您
NA的Dataframe中没有。您可以做
x.value_counts().count(),
len(x.dropna().unique())否则可以。

你的意思是这样吗?
In [39]: df2.pivot_table(values='X', rows='Y', cols='Z', aggfunc=lambda x: len(x.unique()))Out[39]: Z Z1 Z2 Z3Y Y1 1 1 NaNY2 NaN NaN 1
请注意,使用
len假设您
NA的Dataframe中没有。您可以做
x.value_counts().count(),
len(x.dropna().unique())否则可以。