=두 테이터 표를 합치고 싶을때 쓰는 함수
pd.concat([df1,df2]) axis=0 은 행을 뜻하고 행을 기준으로 붙인다는 말이다. 디폴트 값이므로 굳이 적어주지 않아도 된다.
pd.concat([df1,df2] , axis=1) axis=1은 열을 기준으로 붙인다는 말이다. 여기선 적어주어야 한다.
응~ 붙여진다~ 여기서 판다스의 힘이(인덱스와 열이라는 라벨링을 함) 나온다는겨
pd.concat([df1,df2], join="outer")
행을 기준으로 붙이기
열을 기준으로 붙이기
해당 에러는 두 데이터프레임이 인덱스 번호가 정렬되어 있지 않기 때문임. concat 시키려는 데이터 프레임 모두 re_index()시켜 준 후 concat 해야함
df1.reset_index(drop=True, inplace=True)
df2.reset_index(drop=True, inplace=True)
inner join= 교집합
outer join= 합집합, 디폴트 값이라 안적어줘도 됨
reindex 사용해서 컬럼의 순서를 뒤짚어버린다.