[英]Pandas lookup from same dataframe for criteria then add to right as new column
[英]Looking for lookup code to add columns to Pandas dataframe queried from same dataframe
我正在嘗試根據同一數據幀的另一行向數據幀添加列。 我想查找第一列值等於第 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')
只需要在那之后重命名列
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.