한 데이터 프레임의 행을 다른 데이터 프레임의 행과 추가하려면 Pandas append() 함수를 사용할 수 있습니다. append()의 도움으로 열도 추가할 수 있습니다. 예를 들어 이 방법을 사용하는 방법을 살펴보겠습니다.
단계
- 크기가 가변적이며 잠재적으로 이질적인 2차원 테이블 형식 데이터 df1을 만듭니다.
- 입력 DataFrame, df1을 인쇄합니다.
- 동일한 열 이름으로 다른 DataFrame, df2를 만들고 인쇄합니다.
- 추가 방법인 df1.append(df2, ignore_index=True)를 사용하여 df2의 행을 df2와 함께 추가합니다.
- 결과 DataFrame을 인쇄합니다.
예시
판다 가져오기 pddf1 =pd.DataFrame({"x":[5, 2], "y":[4, 7], "z":[9, 3]})df2 =pd.DataFrame( {"x":[1, 3], "y":[1, 9], "z":[29, 30]})print "입력 데이터 프레임 1은:\n", df1print "입력 데이터 프레임 2는:\n", df2df3 =df1.append(df2, ignore_index=True)print "추가 후 DataFrame은 다음과 같습니다. \n", df3
출력
입력 DataFrame 1은 x y z0 5 4 91 2 7 3Input DataFrame 2는 x y z0 1 1 291 3 9 30추가 후 DataFrame은 다음과 같습니다. x y z0 5 4 91 2 7 32 1 1 9 393
이제 데이터 프레임에 다른 열 이름을 사용하고 ignore_index 매개변수 없이 append() 함수를 사용하겠습니다. ignore_index의 기본값은 False입니다.
판다 가져오기 pddf1 =pd.DataFrame({"x":[5, 2], "y":[4, 7], "z":[9, 3]})df2 =pd.DataFrame( {"a":[1, 3], "b":[1, 9], "c":[29, 30]})print "Input DataFrame 1 is:\n", df1 print "Input DataFrame 2 is :\n", df2 df3 =df1.append(df2)print "추가 후 DataFrame은 다음과 같습니다. \n", df3
이제 다음 출력이 생성됩니다.