我想加入两个数据帧。已经尝试过concat,merge和join,但我应该做错了。
df 1:
index cnpj country state
1 7468 34 23
4 3421 23 12
7 2314 12 45
df 2:
index cnpj street number
2 7468 32 34
5 3421 18 89
546 2314 92 73
我希望他们使用&cbsppj'合并。作为一个“加入关键”'并保留df1的索引。它应该是这样的:
df 1:
index cnpj country state street number
1 7468 34 23 32 34
4 3421 23 12 18 89
7 2314 12 45 92 73
有关如何做到这一点的任何建议吗?
答案 0 :(得分:3)
让switch( json.message.text ){
case ~/\/login \w+/:
String userId
text.toLowerCase().eachMatch( /\/login (\w+)/ ){ userId = it[ 1 ] }
String telegramUserId = json.message.from.id
saveJoin userId, telegramUserId
break
}
与merge
和suffixes
一起使用{/ 1}:
drop
输出:
df1.merge(df2, on='cnpj',suffixes=('','_y')).drop('index_y',axis=1)