주어진 데이터가 다음과 같을 때 row연결 concat()을 다음과 같이 사용.
letter number가 같으니까
그대로 이은 결과
또 다른 예제>>>
여기서 열을 기준으로 concat()하는 양상은 다음과 같다.
concat( axis= 설정) 가능 -> 1은 가로로, 0은 세로로 '그대로' 붙이는 것.
<-> merge는 동일한거 기준으로 동일한거 없애고 합치는 것
SQL의 join개념은 merge()로 수행한다. ex) pd.merge(left,right,on=기준컬럼,how=연결방법)
(공통된 열 기준으로 연결)
예제가 다음과 같을 때,
where name = <-개념
on = 기준점 how = inner (join종류)
outer join (모든 행 연결) 개념
빈 자리는 Null로 표시
left join
df17이 기준이므로 df17의 내용물은 다 살린다.
right join
df18이 기준이므로 df18의 내용물은 다 살린다.
[문제풀이]
Null값 지정 필요시 뒤에 .fillna(지정값) 추가
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[Pandas] pivot_table, groupby로 데이터 통계 다루기 (0) | 2023.08.30 |
---|---|
[Pandas] row <-> col by melt, pivot and transpose (0) | 2023.08.30 |
[Pandas] type 확인 및 변환 (0) | 2023.08.30 |
[Pandas] Null(결측치) 다루기 (2) | 2023.08.30 |
[Pandas] Function application (0) | 2023.08.30 |