查找查找代码以将列添加到从同一数据帧查询的Pandas数据帧



我正在尝试基于同一数据帧的另一行向数据帧添加列。我想查找第一列值等于第5列值的行,并将第2、3和4列附加到数据帧中,如下所示

1  2  3  4  5
a  b  c  d  i
e  f  g  h  i
i  j  k  l  e
1  2  3  4  5  2a 3a 4a
a  b  c  d  i  j  k  l
e  f  g  h  i  j  k  l
i  j  k  l  e  f  g  h

我已经尝试创建另一个表来以各种组合合并df2 = df.loc[(df.1 == df.5),但没有成功。

决定将数据帧与自身合并:

dfleft = df.merge(df,how='left', left_on='5', right_on='1')

只需要在之后重命名列

相关内容

  • 没有找到相关文章

最新更新