python - 在熊猫中每 5 行选择前 2 行
问题描述
我想在熊猫数据框中每 5 行选择前两行。我怎么能这样做?
考虑以下数据框:
col1 | col2 | col3
1 | 1 | 1
2. | 2. | 2
3. | 3. | 3
4 | 4 | 4
5. | 5. | 5
6. | 6. | 6
7. | 7. | 7
我想获得以下值
col1 | col2 | col3
1 | 1 | 1
2. | 2. | 2
和
col1 | col2 | col3
6. | 6. | 6
7. | 7. | 7
我将非常感谢您的帮助!!!
解决方案
在索引上使用地板除法,并groupby
在其上使用head
:
df.groupby(df.index//5).head(2)
推荐阅读
- mysql - MySQL 自动夏令时 (DST) 计算
- sql-server - 在假期之前或之后找一个病假,可能会在整个周末
- spring-boot - 为什么 Spring Batch AsycItemProcessor 中的异常被 SkipListener 的 onSkipInWrite 方法捕获?
- r - 根据其他列值填充df中的Na值
- css - 使用 flex grow 扩展其子级的 flex 容器
- reactjs - props.render 和 props.children 是否相等?
- intellij-idea - Intellij 使用 java 创建示例 struts web 项目,然后显示此错误
- python - 让图例留在底部 matplotlib python
- node.js - streamifier 不起作用,如何在此代码下将缓冲区数组发送到流?
- python - Python Regex:如何使用 OR 运算符捕获替代组