#pandas #join #replace #nan #fillna
#pandas #Присоединиться #заменить #nan #fillna
Вопрос:
У меня есть DataFrame ‘df’
А второй — ‘nan_gdp’
Как я могу заполнить NaN gdp в ‘nan_gdp’, используя мой первый фрейм данных ‘df’. Кроме того, в первом df у меня нет всех стран, это означает, что есть некоторые страны, которые находятся в ‘nan_gdp’, но не в ‘df’
Ответ №1:
Использовать Series.fillna
сопоставленные значения из by df
Series.map
:
s = df.set_index('Country')['GDP ($M)']
waste['GDP ($M)'] = waste['GDP ($M)'].fillna(waste['Country'].map(s))