이것은 바보 같은 질문처럼 보일 수 있지만, 잠시 동안 나를 괴롭 히고 있습니다.팬더는 열을 병합하지만 '키'열은 표시하지 않습니다.
DF1 :
imp_type value
1 abc
2 def
3 ghi
DF2 :
id value2
1 123
2 345
3 567
Merginge 2 개 안양의 :
df1.merge(df2, left_on='imp_type',right_on='id')
수율 :
imp_type value id value2
1 abc 1 123
2 def 2 345
3 ghi 3 567
그렇다면 id
열은 본질적으로 imp_type 열과 중복되므로 삭제해야합니다. 병합이 기본적으로 두 데이터 프레임 간의 조인 키를 가져 오는 이유는 무엇입니까? 조인 키를 가져 오지 않으려는 경우 최소한 False로 설정하는 매개 변수가 있어야한다고 생각합니다. 이미 이런거나 뭔가 잘못 됐나요?
'.drop ("id", 1)'을 추가하는 FWIW는 그렇게 나쁘지 않습니다. – DSM
나도 알아,하지만 그것은 처음부터 그렇게 구현되어서는 안되며, 모든 병합이 합쳐져 해키를 느낀 후에해야하기 때문에 그냥 실망 스럽다. – ChrisArmstrong