컴공생의 다이어리
[파이썬, Python] 따릉이 QR, LCD 대여소 분류 본문
따릉이 운영방식인 QR, LCD 대여소를 분류해 csv 파일에 저장해보았다.
github에 주피터 노트북과 데이터셋을 올려두었다.
QR 대여소와 LCD 대여소 나누기
In [1]:
import pandas as pd
import warnings
warnings.filterwarnings('ignore')
In [2]:
# 대여소 정보
rental = pd.read_csv('data/대여소 정보.csv')
rental=rental.fillna(0) #결측치 채우기
rental.head()
Out[2]:
대여소 번호 | 보관소(대여소)명 | 자치구 | 상세주소 | 위도 | 경도 | 설치시기 | LCD | QR | 운영 방식 | |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1695 | 월계미륭아파트 정문 | 노원구 | 노원구 월계동 14 | 37.623417 | 127.066933 | 2020-06-17 | 0.0 | 10.0 | QR |
1 | 2301 | 현대고등학교 건너편 | 강남구 | 서울특별시 강남구 압구정로 134 | 37.524071 | 127.021790 | 2017-06-13 | 10.0 | 0.0 | LCD |
2 | 2302 | 교보타워 버스정류장(신논현역 3번출구 후면) | 강남구 | 서울특별시 강남구 봉은사로 지하 102 | 37.505581 | 127.024277 | 2017-06-13 | 10.0 | 0.0 | LCD |
3 | 2303 | 논현역 7번출구 | 강남구 | 서울특별시 강남구 학동로 지하 102 | 37.511517 | 127.021477 | 2017-06-13 | 15.0 | 0.0 | LCD |
4 | 2304 | 신영 ROYAL PALACE 앞 | 강남구 | 서울특별시 강남구 언주로 626 | 37.512527 | 127.035835 | 2017-06-13 | 10.0 | 0.0 | LCD |
In [3]:
is_LCD = rental['운영 방식'] == 'LCD'
LCD=rental[is_LCD]
LCD
Out[3]:
대여소 번호 | 보관소(대여소)명 | 자치구 | 상세주소 | 위도 | 경도 | 설치시기 | LCD | QR | 운영 방식 | |
---|---|---|---|---|---|---|---|---|---|---|
1 | 2301 | 현대고등학교 건너편 | 강남구 | 서울특별시 강남구 압구정로 134 | 37.524071 | 127.021790 | 2017-06-13 | 10.0 | 0.0 | LCD |
2 | 2302 | 교보타워 버스정류장(신논현역 3번출구 후면) | 강남구 | 서울특별시 강남구 봉은사로 지하 102 | 37.505581 | 127.024277 | 2017-06-13 | 10.0 | 0.0 | LCD |
3 | 2303 | 논현역 7번출구 | 강남구 | 서울특별시 강남구 학동로 지하 102 | 37.511517 | 127.021477 | 2017-06-13 | 15.0 | 0.0 | LCD |
4 | 2304 | 신영 ROYAL PALACE 앞 | 강남구 | 서울특별시 강남구 언주로 626 | 37.512527 | 127.035835 | 2017-06-13 | 10.0 | 0.0 | LCD |
5 | 2305 | MCM 본사 직영점 앞 | 강남구 | 서울특별시 강남구 언주로 734 | 37.520641 | 127.034508 | 2017-06-13 | 10.0 | 0.0 | LCD |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
2032 | 1455 | 상봉역 2번 출구 | 중랑구 | 서울특별시 중랑구 망우로 297 | 37.596329 | 127.085899 | 2018-02-13 | 10.0 | 0.0 | LCD |
2033 | 1456 | 상아빌딩(우림시장 교차로) | 중랑구 | 서울특별시 중랑구 용마산로 494 | 37.595112 | 127.100327 | 2018-02-26 | 10.0 | 0.0 | LCD |
2034 | 1457 | 동원사거리 | 중랑구 | 서울특별시 중랑구 겸재로 229 | 37.589760 | 127.093239 | 2018-02-26 | 10.0 | 0.0 | LCD |
2035 | 1458 | 상봉터미널2 | 중랑구 | 망우동 534-58 | 37.597340 | 127.093086 | 2018-11-02 | 9.0 | 0.0 | LCD |
2036 | 1459 | 용마한신아파트사거리 | 중랑구 | 면목동 1086-79 | 37.597340 | 127.093086 | 2018-10-29 | 10.0 | 0.0 | LCD |
1531 rows × 10 columns
In [4]:
is_QR = rental['운영 방식'] == 'QR'
QR=rental[is_QR]
QR
Out[4]:
대여소 번호 | 보관소(대여소)명 | 자치구 | 상세주소 | 위도 | 경도 | 설치시기 | LCD | QR | 운영 방식 | |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1695 | 월계미륭아파트 정문 | 노원구 | 노원구 월계동 14 | 37.623417 | 127.066933 | 2020-06-17 | 0.0 | 10.0 | QR |
101 | 2413 | 도곡역 1번 출구 | 강남구 | 남부순환로 2814 | 37.490959 | 127.054985 | 2020-02-18 | 0.0 | 20.0 | QR |
102 | 2414 | 도곡역 아카데미스위트 앞 | 강남구 | 언주로30길 21 | 37.488972 | 127.051827 | 2020-02-18 | 0.0 | 20.0 | QR |
103 | 2415 | 한티역 롯데백화점 앞 | 강남구 | 선릉로 228 | 37.496674 | 127.053429 | 2020-02-14 | 0.0 | 15.0 | QR |
104 | 2416 | 한티역 6번 출구 | 강남구 | 선릉로 227 | 37.495899 | 127.052193 | 2020-02-14 | 0.0 | 10.0 | QR |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
2078 | 2547 | 포드서초서비스센터앞 | 서초구 | 잠원동 55-1 | 37.519047 | 127.012283 | 2020-05-28 | 0.0 | 10.0 | QR |
2079 | 1573 | 현대성우아파트 옆 | 강북구 | 미아동 670-33 | 37.616665 | 127.022110 | 2020-05-05 | 0.0 | 10.0 | QR |
2080 | 1268 | 몽촌토성역 1번출구 옆 | 송파구 | 서울특별시 송파구 방이동 88-21 | 37.517288 | 127.114197 | 2020-06-25 | 0.0 | 15.0 | QR |
2081 | 1267 | 올림픽공원 남2문 앞 | 송파구 | 서울특별시 송파구 올림픽로 424 | 37.514240 | 127.123070 | 2020-06-25 | 0.0 | 15.0 | QR |
2082 | 583 | 청계천 생태교실 앞 | 성동구 | 서울특별시 성동구 마장로39길 51 | 37.567970 | 127.046890 | 2020-06-30 | 0.0 | 5.0 | QR |
552 rows × 10 columns
QR 대여소와 LCD 대여소 각각 파일에 저장
In [6]:
QR.to_csv('data/QR.csv',index=False, encoding='cp949')
LCD.to_csv('data/LCD.csv',index=False, encoding='cp949')
728x90
'Development > Python & Django' 카테고리의 다른 글
[파이썬, Python] 비프음(알림음) (0) | 2021.02.26 |
---|---|
[파이썬, Python] 자동 변수 생성 방법 (0) | 2021.02.22 |
[파이썬, Python] 내장 함수 (0) | 2020.12.19 |
[파이썬, Python] 문자열 관련 함수 (0) | 2020.12.19 |
[파이썬, Python] 문자열 포맷 코드 (0) | 2020.12.19 |
Comments