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 |
Tags
- pandas
- 사랑
- 웹툰
- python
- 빅데이터 분석기사
- 제주도
- 진심
- 서귀포
- 액션
- 네이버 웹툰
- 제임스 클리어
- 넷플릭스
- 네이버
- 영화
- QGIS
- 빅데이터 분석기사 필기
- 만화 영화
- 산책
- 완결 웹툰
- 아주 작은 습관의 힘
- 이기적 출판사
- 커피
- 습관
- 이범선
- 완결
- 가족
- 로맨스
- 네이버 완결 웹툰
- geopandas
- 애니메이션
Archives
- Today
- Total
JuJuKwakKwak
python) 2번의 내용과 10번의 내용 left join 하기 본문
데이터 불러오기
import os
import pandas as pd
csv02_list = [] # 2번에 있는 파일들을 불러와 담는 리스트
f_name_list = [] # 2번에 있는 파일들의 이름들을 담는 리스트
for f_name in os.listdir('./2번'):
if f_name.endswith('.csv'):
f_name_list.append(f_name)
csv_file02 = pd.read_csv(f'./2번/{f_name}', encoding='euc-kr')
csv02_list.append(csv_file02)
csv10_list = [] # 10번에 있는 파일들을 불러와 담는 리스트
for f_name in os.listdir('./10번'):
if f_name.endswith('.csv'):
csv_file10 = pd.read_csv(f'./10번/{f_name}', encoding='euc-kr')
csv10_list.append(csv_file10)
left join 하기
df_left_list = [] # 조인한 DataFrame 담는 리스트
for i in range(len(csv02_list)):
try:
df_left_list.append(pd.merge(csv02_list[i], csv10_list[i//12],
left_on=['emdnm', 'fcltynm'], right_on=['emdnm', 'fcltynm'],
how='left'))
except:
df_left_list.append(pd.merge(csv02_list[i], csv10_list[i//12],
left_on=['emdnm', 'fcltynm'], right_on=['emdNm', 'fcltyNm'],
how='left'))
컬럼명 정리하기
# 남는 컬럼 리스트
f_col = ['수정할 컬럼명 리스트']
f_col_2 = ['수정할 컬럼명 리스트']
f_col_2_2 = ['수정할 컬럼명 리스트']
df_left_list_2 = [] # 특정 열에 해당되는 값만 추출한 DataFrame을 담는 리스트
for i, csv in enumerate(df_left_list):
try:
df_left_list_2.append(csv[f_col])
except:
try:
df_left_list_2.append(csv[f_col_2])
except:
df_left_list_2.append(csv[f_col_2_2])
f_col_3 = ['수정할 컬럼명 리스트']
df_left_list_3 = [] # 열 이름 수정하고 담는 리스트
for i, csv in enumerate(df_left_list_2):
csv.columns = f_col_3
df_left_list_3.append(csv)
하나씩 csv로 저장하기
for i, csv in enumerate(df_left_list_3):
csv.to_csv(f'./조인/{f_name_list[i][:-6]}_11.csv', encoding='euc-kr', index=False)
'Data Science > 코드 관련 모음' 카테고리의 다른 글
python) merge pdf (0) | 2022.12.28 |
---|---|
python) convert jpg to pdf (0) | 2022.12.28 |
python) 2번에 있는 내용을 복사해서 10번 내용에 붙이기 (0) | 2022.12.08 |
Geopandas) shp 파일 불러오고 100개씩 자르기 (0) | 2022.11.29 |
GeoPandas) shp 파일 불러오고 새로운 열 생성하고 저장하기 (0) | 2022.09.15 |