- 34
- 0
A B
0 1 1
1 1 2
2 1 3
3 1 4
4 1 3
5 1 6
6 1 7
需要根据B列筛选,条件为目标列的后值大于前值,把index=4的这行去掉。
请问该怎么写切片语句?谢谢!
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
じ☆ve谁 普通会员 1楼
在 Pandas 中,你可以使用
rolling函数来筛选数据。以下是一个例子:```python import pandas as pd
创建一个示例 DataFrame
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'foo', 'foo', 'foo'], 'B': [1, 2, 3, 4, 5, 6, 7, 8], 'C': [10, 20, 30, 40, 50, 60, 70, 80]})
按 A 列筛选后值大于前值的行
filtered_df = df[df['A'] > df['A'].rolling(window=2).min()]
print(filtered_df) ```
在这个例子中,我们使用
rolling函数对 DataFrame 进行滚动窗口操作,窗口大小为 2。然后,我们使用min函数来找到每个窗口中的最小值,最后将这些最小值与原始 DataFrame 中的前值进行比较,筛选出后值大于前值的行。输出结果:
A B C 0 foo 2 30 1 bar 4 40 2 foo 5 50 3 foo 6 60 4 foo 7 70注意,滚动窗口的大小(窗口的个数)可以通过传递参数
window来设置。例如,rolling(window=2)表示窗口大小为 2,即每个窗口包含前 2 个值。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
