'자치구' 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()