【发布时间】:2022-01-07 14:25:05
【问题描述】:
我有一个多索引数据框和一个单独的字典: 多索引df:
字典:
我只想用字典中的相应键值对替换 PRICE2 和每个子列值(AH2319 等)中的所有 NaN。 (dict中的key是子列名,dict中的值应该替换dataframe中的NaN)
我可以用 Python 做吗?
【问题讨论】:
标签: python pandas dataframe dictionary
我有一个多索引数据框和一个单独的字典: 多索引df:
字典:
我只想用字典中的相应键值对替换 PRICE2 和每个子列值(AH2319 等)中的所有 NaN。 (dict中的key是子列名,dict中的值应该替换dataframe中的NaN)
我可以用 Python 做吗?
【问题讨论】:
标签: python pandas dataframe dictionary
如果你修改你的字典就很容易了:
d = {'FY9121': [160], ...}` ---> `d = {'FY9121': 160, ...}`
现在,你可以使用fillna:
df['PRICE2'] = df['PRICE2'].fillna(d)
【讨论】: