【发布时间】:2021-02-25 09:27:35
【问题描述】:
我有一个 DataFrame 'df'
第二个是'nan_gdp'
如何使用我的第一个 DataFrame 'df' 在 'nan_gdp' 中填充 NaN gdp。 另外,在第一个df中我没有所有国家,这意味着有些国家在'nan_gdp'中但不在'df'中
【问题讨论】:
标签: pandas join replace nan fillna
我有一个 DataFrame 'df'
第二个是'nan_gdp'
如何使用我的第一个 DataFrame 'df' 在 'nan_gdp' 中填充 NaN gdp。 另外,在第一个df中我没有所有国家,这意味着有些国家在'nan_gdp'中但不在'df'中
【问题讨论】:
标签: pandas join replace nan fillna
通过来自df 的映射值使用Series.fillna Series.map:
s = df.set_index('Country')['GDP ($M)']
waste['GDP ($M)'] = waste['GDP ($M)'].fillna(waste['Country'].map(s))
【讨论】: