我有两个(实际上有很多,但还是坚持两个)数据集,我需要将它们合并在一起。然而,它们的范围不同,它们有不同的参考值。让我们考虑一下
a 1
b 2
c 3
e 4
以及
^{pr2}$我试图模拟Excel索引和匹配函数,但我无法得到正确的结果
b = [] f = [] for i in data1["c1"]: if i in data2["c1"]: a = d3[data2["c4"].index[i]] f = b.append(a) else: continue print(f)
你能帮我一下这个怎么用吗?我也欢迎有更多关于这个主题的信息链接。谢谢你
如果要从上述两个文件中创建合并文件,如:
您可以简单地使用字典,其中
^{pr2}$keys
作为列1的值:a, b, c, d
和值分别作为来自两个数据帧的第2列值的list
,如下所示:然后要将其输出到一个数据帧中,比如上面的那个,只需在pandas中使用
.from_dict()
方法,其中orient
参数等于'index'
,请参阅文档here。在相关问题 更多 >
编程相关推荐