我有兩個dfs,一個是數據,另一個是用「keys」替換。我想繼續使用「keys」df,並且如果密鑰存在於數據df中,則在數據df中,更改爲該密鑰的值並對行進行一些合併。Python Pandas合併行並將數據轉換爲第二個df
因此,例如,這是在數據DF:
col1 col2 col3 total total_col1 total_col2
bbb V V X 2 DF1 DF2
ccc V X X 1 DF1
zzz X V V 2 DF2
qqq X V X 1
rrr X V V 2 DF1, DF2
和這是 「鍵」 DF:
key value
bbb b value
zzz z value
qqq ----
rrr b value
所以輸出值將合併用相同值的行(BBB和rrr相同的值),如果值是'----',那麼數據將是相同的,並且如果沒有密鑰,那麼數據也將是相同的。所以輸出是:
col1 col2 col3 total total_col1 total_col2
b value V V V 3 DF1, DF2 DF2
ccc V X X 1 DF1
z value X V V 2 DF2
qqq X V X 1
這是可能與熊貓?
而你如何解釋在其他列上合併的其餘部分? – piRSquared