使用first_valid_index()设置组的列值

时间:2019-10-17 15:06:11

标签: pandas

我想设置组的列值,即使是那些具有值null的行: 这是我的数据集:

         Name    Date           Price
1        Maria   2012-06-14     1618.07 
2        Maria                  1618.07
3        Giorgia                 618.07 

在示例中,我想将日期应用于第2行。 所需的输出是:

         Name    Date           Price
1        Maria   2012-06-14     1618.07 
2        Maria   2012-06-14     1618.07 
3        Giorgia                 618.07 

我已经尝试过了,但是没用

 df['Date'] = df.groupby(['Name','Price'])['Date'].transform(lambda s: s.loc[s.first_valid_index()])

,但如果组中只有Keyword error: None个值,它将返回一个null

0 个答案:

没有答案