首页 > 解决方案 > 使用熊猫根据其他两列制作新列

问题描述

我无法很好地解释这一点,所以我只会展示我想要完成的事情。

假设我的第一个表看起来像这样,ID 是索引。

ID 特征
2 一个
2 b
3 C
3 d
4 e

假设我有第二个这样的表,ID 是索引。

ID 命运
2 w
3 G
4 z

我想将命运放入第一个表中,如下所示。

ID 特征 命运
2 一个 w
2 b w
3 C G
3 d G
2 e z

我尝试使用合并, a['fate'] = a['ID'].map(b.set_index('ID')['fate']) 但有些值在命运中以 NaN 出现。

注意:使用不同的数据,这些表是示例。所以代码可能在这里工作,但不能在我的实际项目中获得所需的输出。

标签: pythonpandasdataframe

解决方案


推荐阅读