나의 기록
[Python] 데이터 병합, concat()함수, merge()함수 본문
1. concat() 함수
실습하기전 나도 강사님 따라 데이터 만들어주기
concat 이용해서 붙이고 보니 인덱스가 0,1,2,3으로 반복되는 것 확인
.reset_index로 인덱스 초기화
import pandas as pd
# 두 개의 데이터프레임 생성
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'], 'B': ['B0', 'B1', 'B2']})
df2 = pd.DataFrame({'A': ['A3', 'A4', 'A5'], 'B': ['B3', 'B4', 'B5']})
# 위아래로 데이터프레임 연결
result_vertical = pd.concat([df1, df2], axis=0)
# 좌우로 데이터프레임 연결
result_horizontal = pd.concat([df1, df2], axis=1)
print("위아래 연결 결과:\n", result_vertical)
print("\n좌우 연결 결과:\n", result_horizontal)
2. merge() 함수
import pandas as pd
# 두 개의 데이터프레임 생성
left_df = pd.DataFrame({'key': ['A', 'B', 'C', 'D'], 'value': [1, 2, 3, 4]})
right_df = pd.DataFrame({'key': ['B', 'D', 'E', 'F'], 'value': [5, 6, 7, 8]})
# 'key' 열을 기준으로 두 데이터프레임 병합
merged_df = pd.merge(left_df, right_df, on='key', how='inner')
print(merged_df)
'개발일지 > Python' 카테고리의 다른 글
[Python] 데이터 시각화 (2) | 2024.01.25 |
---|---|
[Python] 데이터 집계 , Group by, Pivot table (0) | 2024.01.25 |
[Python] 데이터전처리(2) Boolean Indexing, (1) | 2024.01.25 |
[Python] 1.데이터 전처리 (데이터저장,불러오기,컬럼,인덱스,데이터확인,.loc,.iloc) (0) | 2024.01.24 |
[Python] 제품 수요가 많은 지역을 찾기(2) _ 지도에서 한 눈에 보기, folium, MarkerCluster, loc[] (0) | 2024.01.18 |