Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 블로그성장글
- 학생 성적 예측
- 머신러닝 회귀 모델
- vader감정분석
- 데이터분석가
- ml 실전 프로젝트
- 데이터사이언티스트
- 파이썬
- 데이터리안
- 회귀분석 프로젝트
- Python
- python 데이터 분석
- 누적조회수1만명
- 데이터 분석가
- ai관련 직업
- 데이터분석
- 데이터 엔지니어
- 데이터직무
- 데이터리안웨비나
- 블로그성장일기
- 데이터리안월간웨비나
- kaggle 프로젝트
- 데이터엔지니어
- 데이터엔지니어링시작하기
- 파이썬오류
- 데이터엔지니어링
- 데이터엔지니어링배우기
- 판다스
- 파이썬기초
- ridge 회귀
Archives
- Today
- Total
데이터 분석가 Damla's blog
파이썬으로 VLOOKUP하기 본문
파이썬으로 Vlookup하는 것은 가장기본이면서도 꼭 필요하다. 그거 엑셀로 하면되지 뭘 파이썬으로 까지 하느냐고 할 수 있지만 데이터가 2만개가 넘어가고 20만개가 되면 업무가 진행이 되지 않는다.
그럴때 필요한 스킬이 파이썬 'merge'이다. 쉽게 배울 수 있는 강의가 있어서 아래에 정리해보려고 한다.
1. 필요한 라이브러리인 pandas를 설치한다.
import pandas as pd
2. 내가 가지고 있는 파일의 자료를 불러온다. 다른 파일이여도 되지만 같은 엑셀파일의 다른 시트에 있는 내용도 불러올 수 있다.
df1 = pd.read_excel("E01EXAMPLE.xlsx", sheet_name=1)
df2 = pd.read_excel("E01EXAMPLE.xlsx", sheet_name=2)
만약 다른 파일에 있다면 앞에 .xlsx"까지만 쓰면되고 시트가 있다면 시트의 순서대로 0,1,2,3을 넣으면 된다.
3. merge하기
df3 = df1.merge(df2, how="left")
기본 틀은
df(dataframe)3(앞서 1,2가 있었기 때문에) = df1.merge(df2(붙일표), how="left"(df2테이블을 붙일 위치))
4. 클립보드에 복사
df3.to_clipboard(index=False)
인덱스 제외하기위해서 index=False를 포함하였다.
출처_ 엑셀투파이썬의 'Vlookup. 데이터분석입문 #01'
'파이썬(Python) > Basic & Data analyze' 카테고리의 다른 글
[Pandas] 데이터 프레임 열다루기 (0) | 2022.12.11 |
---|---|
파이썬에서 IF문쓰기 (0) | 2022.12.04 |
파이썬으로 다중조건 VLOOKUP 하기 (1) | 2022.10.18 |
[파이썬] 랜덤(Random)함수, Input, import 활용 (0) | 2022.07.01 |
[파이썬] 프로그램 구성요소, 데이터 타입(str, int, float, bool) (0) | 2022.07.01 |