1
두 개의 열, 그룹 식별자 및 ID가 포함 된 2 개의 대형 판다 데이터 프레임 (수백만 행 포함)이 있습니다. ID가 첫 번째 데이터 프레임에 있으면 1, 두 번째 데이터 프레임에 ID가 있으면 1로, 그렇지 않으면 0으로 된 그룹을 포함하는 결합 된 데이터 프레임을 만들려고합니다. a팬더 : 데이터 프레임을 병합하고 조건부 열을 새로 만듭니다.
다른 말로하면, 두 개의 데이터 프레임을 병합하고 각 원본 데이터 프레임에 ID가 존재할 경우 조건부 열을 작성하려고합니다. 이 문제에 접근하는 방법에 대한 제안? 여기
작은 예이다import pandas as pd
>>> df_a = pd.DataFrame({'group': list('AAABBB'), 'id': [11,12,13,21,22,23]})
>>> df_b = pd.DataFrame({'group': list('AAABB'), 'id': [11,13,14,22,24]})
>>> df_a
group id
A 11
A 12
A 13
B 21
B 22
B 23
>>> df_b
group id
A 11
A 13
A 14
B 22
B 24
출력은 다음과 같이 표시한다 :
>>> df_full
group id a b
A 11 1 1
A 12 1 0
A 13 1 1
A 14 0 1
B 21 1 0
B 22 1 1
B 23 1 0
B 24 0 1
감사합니다. @Psidom. – cyril