python - Python数据框排序值选择n个第一个结果
问题描述
我有一个带有 2 列的 pandas 数据框df['Intent', 'Question']
。
首先,我这样做df = df.sort_values(by=['Intent'])
是为了按意图名称对它们进行排序,然后我希望每个意图(我总共有 6 个)只得到前 100 个句子。我怎么做?
解决方案
采用:
df.sort_values(by=['Intent']).groupby('Intent').head(100)
推荐阅读
- html - Font Awesome 5 - 动画齿轮,如何排列不同的图标?
- c++ - 用括号 C++ 打印一棵树
- python - POD 无法通过 minikube 访问互联网
- javascript - 试图让警报出现
- python-3.x - python - 从特定字典值中获取列表
- google-app-engine - 我如何允许 Google App Engine 与 VM 实例连接
- r - 如何根据 R 中一个变量的值删除一些观察结果?
- kdb - 从字节向量反序列化压缩文件
- javascript - 关于 Symbol.iterator 和迭代器,iterables
- python - 在类级别的类声明期间是否可以引用类的方法?