我正在尝试将我在 python 中导入的两个不同的数据帧与 Pandas 结合起来。它们是我做过的一些眼动追踪的结果。然而,其中一个包含用户注视的类和方法,这意味着对于每一行 dataframe1 有 dataframe2 有一个额外的。现在这不会发生在每一行中,所以我不能只复制行,但我的想法是每次 dataframe2 的索引有两个相同的索引时添加另一行。有点像这样:
dataframe1 = pd.DataFrame({'index':[1,2,3],'a':['asd','fgh','qwe'],'b':['dsa','hgf','ewq'],'c':['sad','gfh','wqe']})
dataframe1=dataframe1[['index','a','b','c']]
dataframe1
index a b c
0 1 asd dsa sad
1 2 fgh hgf gfh
2 3 qwe ewq wqe
dataframe2 = pd.DataFrame({'index':[1,1,2,3,3],'d':['zxc','cxz','xzc','zxc','xcz']})
dataframe2=dataframe2[['index','d']]
dataframe2
index d
0 1 zxc
1 1 cxz
2 2 xzc
3 3 zxc
4 3 xcz
预期结果:
index, a, b, c, d
1, asd, dsa, sad, zxc
1, nan, nan, nan, cxz
2, fgh, hgf, gfh, xzc
3, qwe, ewq, wqe, zxc
3, nan, nan, nan, xcz
有什么内置函数可以使用吗?这些值也可以只是具有相同索引的前一行的值。
一只甜甜圈
侃侃无极
相关分类