dataframe填充列带有先前的值,直到条件
我有一个看起来像这样的数据框架:
步骤 | 文本 | 参数 |
---|---|---|
15 | 打印 | 1 |
16 | 控件 | 2 |
17 | 打印输出 | 3 |
18 | print2 | 1 |
19 | nan | 2 |
20 | nan | 3 22 nan 3 |
21 | nan | 4 |
22 | nan | 1 |
23 | nan 2 nan | 2 |
24 | nan | 1 |
,我希望我的dataframe看起来像此:
步骤 | 文本 | 参数 |
---|---|---|
15 | 打印 | 1 |
15 | 打印 | 2 |
15 | 打印 | 3 |
16 | 控制 | 1 |
16 | 控制 | 2 |
17 | 控制 | 3 |
17 | 控制 | 4 |
18 | 打印输出 | 1 |
18 | 打印输出 | 2 |
19 | print 2 | 1 |
因此,基本上我在参数列中“ 1”时,我需要步骤和文本的下一个值。 有什么想法吗?:)
I have a dataframe that looks like this:
Step | Text | Parameter |
---|---|---|
15 | 1 | |
16 | control | 2 |
17 | printout | 3 |
18 | print2 | 1 |
19 | Nan | 2 |
20 | Nan | 3 |
21 | Nan | 4 |
22 | Nan | 1 |
23 | Nan | 2 |
24 | Nan | 1 |
And I want my dataframe to look like this:
Step | Text | Parameter |
---|---|---|
15 | 1 | |
15 | 2 | |
15 | 3 | |
16 | control | 1 |
16 | control | 2 |
17 | control | 3 |
17 | control | 4 |
18 | printout | 1 |
18 | printout | 2 |
19 | print2 | 1 |
So basically when I have "1" in Parameter column, I need the next value from Step and Text.
Any ideas?:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在自定义组上使用
重复
:输出:
You can use
repeat
on a custom group:output: