【发布时间】:2018-12-17 15:39:25
【问题描述】:
我有一个问题需要用 Python3 在我的 pandas 数据框中解决。我有两个数据框 - 第一个是 as;
ID Name Linked Model 1 Linked Model 2 Linked Model 3
0 100 A 1111.0 1112.0 NaN
1 101 B 1112.0 1113.0 1115.0
2 102 C NaN NaN NaN
3 103 D 1114.0 NaN NaN
4 104 E 1114.0 1111.0 1112.0
第二个是;
Model ID Name
0 1111 A
1 1112 A,B
2 1113 C
3 1114 D
4 1115 Q
5 1116 Z
6 1117 E
7 1118 W
所以代码应该在 - 例如 Linked Model 1 列中查找值,并在第二个数据框的 Name 列中找到相应的值,以便 ID可以用名字替换,就像结果一样;
正如您在结果输出中看到的那样,None 保持为 None(可以替换为 numpy N/As),并且第二个数据帧中的名称现在替换为它们对应的 Model ID第一个数据帧。
我期待听到您的解决方案!
谢谢
【问题讨论】:
-
这是
replace问题。 -
然而,这个问题很好,但附加图片的基本问题仍然存在,这确实无助于重现问题并给出答案,最好放置代码语法会有所帮助。创建数据框和设备解决方案非常耗时。
-
@coldspeed,谢谢,这确实有很大帮助,因为展示图片是不可能的!
-
是的,没错。对不起,图片源数据,感谢您的反馈!经验教训