【发布时间】:2021-12-11 18:19:11
【问题描述】:
我有一个包含列的数据框:语言和单词
df:
Parts of speech word
0 Noun cat
1 Noun water
2 Noun cat
3 verb draw
4 verb draw
5 adj slow
我想按词性对排名靠前的单词进行分组(我的期望):
Parts of speech top
Noun {'cat':2,'water':1}
verb {'draw':2}
adj {'slow':1}
我使用 groupby 方法并应用它,但我没有得到我需要的东西
df2=df.groupby('Parts of speech')['word'].apply(lambda x : x.value_counts())
如何为每个词性创建一个元组?
【问题讨论】:
标签: python pandas dataframe group-by apply