블로그 이미지
shadowchaser
이곳 저곳 이것 저것

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Notice

2017. 10. 6. 03:03 Python/01_Pandas

굉장히 심플하고 자주쓰이는 세가지를 정리해보자.


Join, Merge, Concatenating!!


먼저 이해를 하려면 백문이 불여일견... 우선 아래와 같은 테이블을 작성해보도록 하자.

Concat

concat은 말 그대로 각 셀별로 붙이는 것이다.  세로로 그대로 붙일 수도 있고, 가로방향으로 붙일 수도 있다. 물론 세로로 계속 붙이는 것을 다 많이 하겠지..


Merge

Merge는 특정 key를 중심으로 하여 각 테이블간의 데이터를 합치는 것이다.

합치는 방법은 inner방식과 outer 방식이 있는데, inner 방식은 key를 중심으로 합치는 것이라고 생각하면되고,

outer방식은 key가 갖고 있는 모든 값들까지 생각해서 모두 합치는 방식이라고 생각하면 된다. 


일단 아래 처럼 left, right 테이블을 만들어보자.

이해가 가면 좋겠다. ㅜㅠ

inner, outer, 혹은 table을 기준으로 만들 수 있다.


join

mysql에서 사용하는 join과 완벽히 동일하다. 

궁금한 사항있으면 적어주세용.. 대답해드릴게용


'Python > 01_Pandas' 카테고리의 다른 글

5. Input & Output (파일 읽고 쓰기)  (0) 2017.10.06
3. Groupby 기능  (0) 2017.10.06
2. Missing Data 사용방법(dropna, fillna)  (0) 2017.10.06
1. Data Frame 사용방법  (0) 2017.10.06
posted by shadowchaser