大熊猫中奇怪的群体行为

时间:2017-11-27 13:34:56

标签: python pandas dataframe group-by data-analysis

让我们假设:

df = pd.DataFrame({'key': ['a','b','b','c','c'], 'x': [1,2,3,4,5]})

此数据框:

  key  x
0   a  1
1   b  2
2   b  3
3   c  4
4   c  5

有一行'a'行,两行'b'行和两行'c'行。 现在,如果我按key列对数据框进行分组,并应用函数f打印出我拥有的每个分组数据框的名称:

df.groupby('key').apply(lambda x: print(x.name))

使用此输出:

a
a
b
c
Out[71]: 
Empty DataFrame
Columns: []
Index: []

为什么有 a 两个打印?

注意我的pandas版本是0.20.1

pd.__version__
Out[72]: '0.20.1'

0 个答案:

没有答案