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
- 제주도
- 아주 작은 습관의 힘
- 산책
- 영화
- 만화 영화
- QGIS
- 서귀포
- python
- 빅데이터 분석기사 필기
- 네이버
- 웹툰
- 커피
- 애니메이션
- 사랑
- 완결
- 이범선
- pandas
- 네이버 완결 웹툰
- 완결 웹툰
- 진심
- 제임스 클리어
- 이기적 출판사
- 넷플릭스
- 로맨스
- geopandas
- 습관
- 네이버 웹툰
- 가족
- 빅데이터 분석기사
- 액션
Archives
- Today
- Total
JuJuKwakKwak
python) 2번에 있는 내용을 복사해서 10번 내용에 붙이기 본문
데이터 불러오기
import os
import pandas as pd
csv02_list = [] # 파일 담는 리스트
for f_name in os.listdir('./가져올 폴더 이름_1'):
if f_name.endswith('.csv'):
csv_file02 = pd.read_csv(f'./가져올 폴더 이름_1/{f_name}', encoding='euc-kr')
csv02_list.append(csv_file02)
csv10_list = [] # DataFrame 담는 리스트
f_name_list = [] # 파일 이름 담는 리스트
for f_name in os.listdir('./가져올 폴더 이름_2'):
if f_name.endswith('.csv'):
f_name_list.append(f_name)
csv_file10 = pd.read_csv(f'./가져올 폴더 이름_2/{f_name}', encoding='euc-kr')
csv10_list.append(csv_file10)
데이터 정렬하기
csv02_list_2 = [] # 정렬된 DataFrame 담는 리스트
for csv in csv02_list:
csv02_list_2.append(csv.sort_values(by=['열 이름']))
csv10_list_2 = [] # 정렬된 DataFrame 담는 리스트
for csv in csv10_list:
csv10_list_2.append(csv.sort_values(by=['열 이름']))
특정 열에 해당되는 값만 뽑기
fcltyid02_list = []
for csv in csv02_list_2:
if 'fcltyID' in csv.columns:
fcltyid02_list.append(csv['fcltyID'])
elif 'fcltyid' in csv.columns:
fcltyid02_list.append(csv['fcltyid'])
fcltyid10_list = []
for csv in csv10_list_2:
if 'fcltyID' in csv.columns:
fcltyid10_list.append(csv['fcltyID'])
elif 'fcltyid' in csv.columns:
fcltyid10_list.append(csv['fcltyid'])
컬럼명 통일시키기
for csv in csv02_list_2:
col_list = csv.columns.tolist()
for i, col in enumerate(col_list):
if col == 'fcltyID':
col_list[i] = 'fcltyid'
csv.columns = col_list
for csv in csv10_list_2:
col_list = csv.columns.tolist()
for i, col in enumerate(col_list):
if col == 'fcltyid':
col_list[i] = 'fcltyID'
csv.columns = col_list
2번의 내용을 10번의 내용에 덮어씌우기
for i, ID in enumerate(fcltyid02_list):
csv10_list_2[i]['fcltyID'] = ID
하나씩 csv로 저장하기
for i, csv in enumerate(csv10_list_2):
csv.to_csv(f'./폴더 이름/{f_name_list[i][:-7]}_11.csv', encoding='euc-kr', index=False)
'Data Science > 코드 관련 모음' 카테고리의 다른 글
python) convert jpg to pdf (0) | 2022.12.28 |
---|---|
python) 2번의 내용과 10번의 내용 left join 하기 (0) | 2022.12.08 |
Geopandas) shp 파일 불러오고 100개씩 자르기 (0) | 2022.11.29 |
GeoPandas) shp 파일 불러오고 새로운 열 생성하고 저장하기 (0) | 2022.09.15 |
python) pytorch, lstm 관련 코드 참고 링크들 모음 (0) | 2022.09.05 |