在另一列的基础上填充pandas列's索引



所以我有一个称为leads的数据帧,它包含一个名为"id";并且它包含98%的空值。

我有另一个数据帧,它包含一个名为lead_id的列。

两个数据帧的长度不相同。

如何用leads_id中的值填充第一个数据帧列(包含98%的空值(中的空值?但只要"0"中有值;id";专栏,我想把它留在那里,而不是替换它。

我试图连接两个数据帧,但它不起作用,因为已经在"id"列中的值将被覆盖

引线:

timestamp   id
0   15/09/2021 8:50 NaN
1   15/09/2021 9:27 NaN
2   15/09/2021 8:50 NaN
3   15/09/2021 8:50 NaN
4   15/09/2021 8:50 NaN
... ... ...
291195  01/10/2021 0:05 NaN
291196  01/10/2021 0:05 NaN
291197  01/10/2021 0:05 NaN
291198  NaN NaN
291199  01/10/2021 0:05 NaN

目标:

lead_id converted_to_tenant
0   345291  0
1   308962  0
2   308962  0
3   306085  0
4   309542  0
... ... ...
266041  298696  0
266042  321010  0
266043  321010  0
266044  339470  0
266045  247094  0

如果它们的大小相同,我认为这是可行的:

leads.id.fillna(target.lead_id, inplace=True)

最新更新