2013-06-07 2 views
1

동일한 길이 (행 수)이지만 서로 다른 정수 인덱스를 갖는 두 개의 DataFrames A와 B가 주어집니다. A의 열을 B의 열에 추가하지만 인덱스를 무시하려면 어떻게해야합니까? (즉, 인덱스 값에 관계없이 A의 행 1이 B의 행 1과 연결됩니다.)데이터 프레임 다시 인덱싱 및 조인 열

A의 인덱스가 비 연속적인 정수 인덱스 인 경우 A를 연속 인덱스를 사용하여 1 ... n으로 다시 인덱스하는 방법 ? be의 인덱스는 1 ... n 연속 정수 인덱스입니다.

A를 다시 색인화 한 다음 B에서 열을 추가하는 것이 가장 좋습니다.

답변

1

당신은 concat을 사용하여 두 DataFrames의 열을 결합 할 수 있습니다 :

A.reset_index(inplace=True) 

또는, 또는 당신이 B의 인덱스를 일치시킬 수 있습니다 :

pd.concat([A, B], axis=1) 

당신이 reset_index 사용할 수있는 인덱스 연속 정수를 만들려면 A의 그것에 :

B.index = A.index 

"최고의"선택은 내가 생각하기에 컨텍스트/인덱스의 의미에 달려 있다고 생각합니다.

관련 문제