我想设置组的列值,即使是那些具有值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
。