【发布时间】:2018-04-20 22:42:30
【问题描述】:
我有一列包含 na 值,我想根据键根据来自另一个数据框的值填充这些值。我想知道是否有任何简单的方法可以做到这一点。
示例: 我有一个对象及其颜色的数据框,如下所示:
object color
0 chair black
1 ball yellow
2 door brown
3 ball **NaN**
4 chair white
5 chair **NaN**
6 ball grey
我想用以下数据框中的默认颜色填充颜色列中的 na 值:
object default_color
0 chair brown
1 ball blue
2 door grey
所以结果会是这样的:
object color
0 chair black
1 ball yellow
2 door brown
3 ball **blue**
4 chair white
5 chair **brown**
6 ball grey
有什么“简单”的方法可以做到这一点吗?
谢谢:)
【问题讨论】:
-
看看
pd.Series.map和fillna。 -
如果您的问题得到解答,请accept the most helpful answer。谢谢。
标签: python pandas dataframe merge fillna