我正在尝试根据条件从另一个数据框中填充数据框的一列。假设我的第一个数据框是df1,第二个数据框命名为df2。
# df1 is described as bellow :
+------+------+
| Col1 | Col2 |
+------+------+
| A | 1 |
| B | 2 |
| C | 3 |
| A | 1 |
+------+------+
同时
# df2 is described as bellow :
+------+------+
| Col1 | Col2 |
+------+------+
| A | NaN |
| B | NaN |
| D | NaN |
+------+------+
每个Col1的不同值都有一个id号码(在Col2中),所以我想要的是在df2.Col1==df1.Col1的情况下填充df2.Col2中的NaN值。 这样我的第二个数据框将看起来像:
# df2 :
+------+------+
| Col1 | Col2 |
+------+------+
| A | 1 |
| B | 2 |
| D | NaN |
+------+------+
我正在使用Python 2.7