AICE 시험

YongHwan Kim·2023년 4월 20일
0

AICE 시험

목록 보기
1/4

버스정류장ARS번호의 앞 두자리가 구를 의미합니다.)

'자치구' column을 추가하여 정류장이 위치한 구를 숫자로 등록해주세요.

df['자치구'] = df['버스정류장ARS'].str.slice(start = 0, end = 2)

구코드를 문자열로 변환하시오

bus_station['자치구'] = bus_station['자치구'].map(
{'01': '종로구',
'02': '중구',
'03': '용산구',
'04': '성동구',
'05': '광진구',
'06': '동대문구',
'07': '중랑구',
'08': '성북구',
'09': '강북구',
'10': '도봉구',
'11': '노원구',
'12': '은평구',
'13': '서대문구',
'14': '마포구',
'15': '양천구',
'16': '강서구',
'17': '구로구',
'18': '금천구',
'19': '영등포구',
'20': '동작구',
'21': '관악구',
'22': '서초구',
'23': '강남구',
'24': '송파구',
'25': '강동구'}
)

구별로 버스정류장이 몇 개 있는지 궁금합니다

구별로 버스 정류장의 개수를 확인해 주세요

df.groupby('자치구')[버스정류장ARS번호'].nunique()

각 구별로 승차 총 승객수, 하차 총 승객수를 알아봅시다

seoul_bus_station_sum = final.groupby('자치구')['승차총승객수','하차총승객수'].sum()

폰트조절

import seaborn as sns
import matplotlib.pyplot as plt
# 시각화 한글폰트 설정
# 맑은 고딕
plt.rc('font', family='Malgun Gothic')
sns.set(font="Malgun Gothic",#"NanumGothicCoding", 
        rc={"axes.unicode_minus":False}, # 마이너스 부호 깨짐 현상 해결
        style='darkgrid')

결과그래프

plt.figure()
plt.plot('자치구', '노선수', data = seoul_bus_station)
plt.xticks(rotation=45)
plt.show()

profile
Data Science and Machine Learning

0개의 댓글