С учетом следующего кадра данных:
city district year price
0 bj cy 2018 NaN
1 bj cy 2019 6.0
2 sh hp 2018 4.0
3 sh hp 2019 3.0
4 bj hd 2018 7.0
5 bj hd 2019 NaN
Как можно сгруппировать city
и district
и отфильтровать строки, если price
равно NaN
? Спасибо.
Мне нужен был следующий вывод:
city district year price
0 bj cy 2018 NaN
1 bj cy 2019 6.0
2 bj hd 2018 7.0
3 bj hd 2019 NaN
Я пробовал с df.groupby(['city', 'district']).filter(lambda df: df[df['price'].isnull()])
, но он не работает.