用两个索引之间的数据填充熊猫数据框列

时间:2021-04-12 18:01:45

标签: python pandas dataframe

我有一个数据框:

<头>
事件 job_id_num
JOB_START 12345
--- ---
JOB_END 12345
RETOOL 99999
JOB_START 12346
--- ---
JOB_END 12346

JOB_STARTJOB_END 事件之间可以有 x 行,具体取决于给定作业发生的作业步骤。 JOB_STARTJOB_END 事件用 job_id_number 标记,但它们之间的行没有标记。我需要填充现有 job_id_nums 之间的行。

我开始使用 with this solution,但此解决方案适用于多索引数据帧,而我的不是。我可以ffill() 我需要的值,但我必须知道我需要填写多少行,因为要填写的行数会将 job_id_num 更改为 job_id_num

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。如果列数据是空字符串 .ffill()'' 将不起作用,它需要 NaN。一旦我将空字符串转换为 NaN,我想要填充的行就被填充了。