겉바속촉
[PYTHON] 파이썬_CSV 활용하기 (feat.아파트시세조회) 본문
728x90
반응형
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
이번에는
csv 활용해서 검색해보는 것을
연습할게요
지난번에 배운 csv
2021/01/10 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_CSV
CSV 활용 실습
오늘 써먹을 정보는 아파트 시세조회정보입니다
다음 사이트로 가셔서 하고싶은 것으로 해주셔도됩니다~
아니면 그냥 제가 올린 거로 해주셔도 되구요!!
우선 필요한것들 임포트해주세요
import csv, re, os
os에 대한 명령들 몇개 연습해보고 시작할게요:)
1. os.listdir() -> 현재 디렉토리의 파일 리스트 목록 조회
2. os.getcwd() -> 현재 작업 디렉토리 정보 조회
3. os.chdir(r'c:\\') -> 작업 디렉토리 변경
그래서 변경 후 다시 정보들을 조회해봤습니다
print(os.getcwd())
print(os.listdir())
os.chdir('c:\\')
print(os.getcwd())
print(os.listdir())
자 이제 부평에서 아파트명과 거래가격을 출력해볼게요:)
import csv, re, os
os.chdir('c:\\python')
with open('apt_data.csv', 'r') as file:
apt_data = csv.reader(file)
for apt in apt_data:
#검색 조건을 추가
#시군구 번지 본번 부번 단지명 전용면적(㎡) 계약년월 계약일 거래금액(만원) 층 건축년도 도로명
#강원도 강릉시 견소동 202 202 0 송정한신 84.945 202012 3 17,000 13 1997 경강로2539번길 8
if apt[0] == '시군구':
continue
if re.search('부평', apt[0]):
print(apt[4], apt[8])
쫘라라랄라라란!!!!!
가장 저렴한 아파트는 어디일까요?~~
import csv, re, os
os.chdir('c:\\python')
with open('apt_data.csv', 'r') as file:
apt_data = csv.reader(file)
min_apt = ''
min = 0
for apt in apt_data:
#검색 조건을 추가
#시군구 번지 본번 부번 단지명 전용면적(㎡) 계약년월 계약일 거래금액(만원) 층 건축년도 도로명
#강원도 강릉시 견소동 202 202 0 송정한신 84.945 202012 3 17,000 13 1997 경강로2539번길 8
if apt[0] == '시군구':
continue
if re.search('부평', apt[0]):
if min == 0 or apt[8] < min:
min_apt = apt[4]
min = apt[8]
print('부평에서 가장 저렴한 아파트는 {} 입니다'.format(min_apt))
이번에는
1. 인천광역시에 있는 아파트 중
2. 전용면적 120m2 이상 거래금액 5억 이하의 아파트를 조회해서 출력
3. (아파트 이름, 거래 금액)으로 출력하기!!
import csv, re, os
os.chdir('c:\\python')
with open('apt_data.csv', 'r') as file:
apt_data = csv.reader(file)
for apt in apt_data:
#검색 조건을 추가
#시군구 번지 본번 부번 단지명 전용면적(㎡) 계약년월 계약일 거래금액(만원) 층 건축년도 도로명
#강원도 강릉시 견소동 202 202 0 송정한신 84.945 202012 3 17,000 13 1997 경강로2539번길 8
if apt[0] == '시군구':
continue
if re.search('인천광역시', apt[0]):
if float(apt[5]) >= 120.0 and int(re.sub(',','',apt[8])) <= 50000:
print(apt[4], apt[8])
실행시켜보면 범위에 맞는 아파트들이 다음과 같이 출력됩니다:)
728x90
반응형
'IT 일기 (상반기) > PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬_SQLite 연동하기 (0) | 2021.01.12 |
---|---|
[PYTHON] 파이썬_CSV 활용하기 (feat.주민등록 인구통계) (0) | 2021.01.10 |
[PYTHON] 파이썬_CSV (0) | 2021.01.10 |
[PYTHON] 파이썬_ 데이터 합계 및 평균 구하기 (0) | 2021.01.10 |
[PYTHON] 파이썬_크롤링 실행 파일 (0) | 2021.01.08 |