【发布时间】:2019-12-26 16:24:27
【问题描述】:
虽然我将参数 as_index 设置为 True,但 pandas.DataFrame.groupby.nunique() 会在结果中保留我分组依据的列。
熊猫版本为:0.24.1
df = pd.DataFrame(
{'a': [1, 1, 2, 3, 2],
'b': [1, 2, 3, 4, 4]}
)
df.groupby('a', as_index=True).nunique()
输出是:
# a b
# a
# 1 1 2
# 2 1 2
# 3 1 1
我预计:
# b
# a
# 1 2
# 2 2
# 3 1
作为一个表现如预期的反例:
df.groupby('a', as_index=True).max()
结果:
# b
# a
# 1 2
# 2 4
# 3 4
【问题讨论】:
标签: python pandas pandas-groupby