2021년 6월 9일 수요일

Python - Dataframe Concat - in different column name

Dataframe concat을 아무리 해도(axis=0 옵션을 적어도 작동하지 않았음..) 
아래로 concat 이 안되서 확인해 보니
dataframe column 이름이 달라서 작동하지 않음

인터넷의 dataframe concat 예제들은 전부 column 이름이 동일해서 작동했던것

예시와 함깨 방법 적어두기

1.dataframe 생성 & 확인
import pandas as pd
import numpy as np
df1 = pd.DataFrame(
np.arange(6).reshape(3, 2),
index=['a', 'b', 'c'],
columns=['데이터1', '데이터2'])

df2 = pd.DataFrame(
5 + np.arange(4).reshape(2, 2),
index=['a', 'c'],
columns=['데이터3', '데이터4'])

2.dataframe 확인

3.dataframe concat & 결과확인
df_3 = pd.concat([df1, df2])
4.문제 해결 & 확인
change_list=["데이터1","데이터2"]
df2.columns=change_list
**자주 쓰는 방법, List를 dataframe 의 column으로 받아서 사용**
5.dataframe concat & 확인
df_3 = pd.concat([df1, df2])


댓글 없음:

댓글 쓰기