У меня есть требование, при котором я должен заменить нулевые (NaN) значения с помощью элемента groupby.first.
Тестовые данные:
ID,Name,Cost
1,A,12
2,B,16
3,C,28
4,A,12
5,D,33
6,B,16
7,A,
8,C,28
9,C,
10,D,33
11,D,33
12,B,16
13,B,16
Стоимость имени (предмета) остается то же самое во всем. Немногие из полей стоимости не заполнены. Мне нужно заполнить пропущенные значения Cost согласно стоимости объекта Name.
Я попробовал следующее, но это не сработало. Может кто-нибудь помочь, пожалуйста?
dataset['Cost'] = (dataset.groupby('Name')).apply(lambda x: dataset.groupby('Name')['Cost'].first())
Я использую pandas.