首页 > 解决方案 > Python数据框排序值选择n个第一个结果

问题描述

我有一个带有 2 列的 pandas 数据框df['Intent', 'Question']

首先,我这样做df = df.sort_values(by=['Intent'])是为了按意图名称对它们进行排序,然后我希望每个意图(我总共有 6 个)只得到前 100 个句子。我怎么做?

标签: pythonpandasdataframe

解决方案


采用:

df.sort_values(by=['Intent']).groupby('Intent').head(100)

推荐阅读