我有一个数据框:
事件 | job_id_num |
---|---|
JOB_START | 12345 |
--- | --- |
JOB_END | 12345 |
RETOOL | 99999 |
JOB_START | 12346 |
--- | --- |
JOB_END | 12346 |
在 JOB_START
和 JOB_END
事件之间可以有 x
行,具体取决于给定作业发生的作业步骤。 JOB_START
和 JOB_END
事件用 job_id_number 标记,但它们之间的行没有标记。我需要填充现有 job_id_nums
之间的行。
我开始使用 with this solution,但此解决方案适用于多索引数据帧,而我的不是。我可以ffill()
我需要的值,但我必须知道我需要填写多少行,因为要填写的行数会将 job_id_num
更改为 job_id_num
。>
答案 0 :(得分:0)
我发现了我的问题。如果列数据是空字符串 .ffill()
,''
将不起作用,它需要 NaN
。一旦我将空字符串转换为 NaN
,我想要填充的行就被填充了。