일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- class diagram
- 코딩
- EA
- 이론
- 튜토리얼
- data
- 엔터프라이즈 아키텍처
- Component Dagram
- Activity Diagram
- 데이터 관리
- Python
- 클래스 다이어그램
- 데이터
- UML
- 컴포넌트 다이어그램
- 소프트웨어공학
- Turorial
- Tutorial
- 만들기
- 액티비티 다이어그램
- example
- 예제
- 판다스
- 파이썬
- 기초
- sample
- Enterprise Architect
- 사용법
- pandas
- 데이터 처리
- Today
- Total
SW개발 지식 쌓기
판다스(Pandas) 튜토리얼(Tutorial) - Merge(병합), join(중복), append(추가) 본문
판다스(Pandas) 튜토리얼(Tutorial) - Merge(병합), join(중복), append(추가)
bykitty 2019. 3. 7. 10:14- 패키지 import
튜토리얼을 진행하기 위해서는 아래의 패키지를 import 해야한다.
- Merge (병합)
Concat
Pandas는 Series, DataFrame 및 Panel 객체를 join / Merge 유형의 작업에서,
인덱스 및 관계 대수 기능에 대한 다양한 유형의 논리로 쉽게 합칠 수 있는 다양한 기능을 제공한다.
Pandas 객체 합치기
[73] 10행 4열의 DataFrame에 랜덤한 값을 넣는다.
[74] 생성된 DataFrame 출력
[75] DataFrame을 행을 기준으로 1-3행까지 4-7행까지 8-10행까지 나누어 pieces 리스트에 저장한다.
* 리스트의 시작은 0부터 시작
* pieces[0]을 출력하면 df[:3]의 결과가 출력된다.
* pieces[1]을 출력하면 df[3:7]의 결과가 출력된다.
* pieces[2]을 출력하면 df[7:]의 결과가 출력된다.
[76] 각각의 pieces 리스트를 순서대로 합쳐서 DataFrame 형태로 출력한다.
Join
중복되는 값 합치기
[77] 열 key, lval를 만들고 각각의 값을 리스트 변수를 통해 넣은 DataFrame 값을 left 변수에 저장
[78] 열 key, lval를 만들고 각각의 값을 리스트 변수를 통해 넣은 DataFrame 값을 right 변수에 저장
[79] left 출력
[80] right 출력
[81] left 변수와 right 변수를 DataFrame 형식으로 key 값을 기준으로 합친다.
* key 값이 겹치므로 겹치는 key 값의 컬럼의 모든 경우의 수를 만들어 준다.
[82] 열 key, lval를 만들고 각각의 값을 리스트 변수를 통해 넣은 DataFrame 값을 left 변수에 저장
[83] 열 key, lval를 만들고 각각의 값을 리스트 변수를 통해 넣은 DataFrame 값을 right 변수에 저장
[84] left 출력
[85] right 출력
[86] left 변수와 right 변수를 DataFrame 형식으로 key 값을 기준으로 합친다.
* key 값이 겹치므로 겹치는 key 값의 컬럼의 모든 경우의 수를 만들어 준다.
Append
DataFrame에 행 추가
[87] 8행 4열의 A,B,C,D 컬럼을 갖는 DataFrame을 만들고 랜덤한 값을 입력
[88] DataFrame 출력
[89] 4번째 행을 s 변수에 저장
[90] DataFrmae에 s 변수를 추가
'Python > Pandas' 카테고리의 다른 글
판다스(Pandas) 튜토리얼(tutorial) - 변형(Reshaping),스택(stack),피봇테이블(pivot_table) (0) | 2019.03.14 |
---|---|
판다스(Pandas) 튜토리얼(tutorial) - 그룹핑(Grouping) (0) | 2019.03.13 |
판다스(Pandas) 튜토리얼(Tutorial) - 판다스 메소드(Pandas Method) (0) | 2019.02.28 |
판다스(Pandas) 튜토리얼(Tutorial) - 누락 데이터(Nan data) (0) | 2019.02.28 |
판다스(Pandas) 튜토리얼(Tutorial) - 데이터 선택(data select) (0) | 2019.02.28 |