대중교통 데이터 시각화

parkeu·2022년 8월 18일
0

ABC부트캠프

목록 보기
8/55
post-thumbnail

🐼 준비

👀 비율을 계산하기 위해 데이터를 정수형(int)로 바꿔주기!

🚄 유임 승차 비율이 가장 높은 역

for row in data:
  print(row)
  for item in row:
    print(row[4], row[5], row[6], row[7])
    for i in range(4, 8):
      row[i] = int(row[i])
    # print(row)
    
    rate = row[4] / (row[4] + row[6])
    # if row[6] == 0:
      rate = row[4]
    print(row, rate)

👀 무임 승차자가 0명인 역이 있으므로(zerodivision), 최선의 방법 선택

    1. (유임승차자) / (전체승차자)
      row[4] / (row[4] + row[6])
    1. (유임승차자)/ 1
      if row[6] == 0:
      ____rate = row[4]
      else:
      ____rate = row[4] / row[6]

🚋 유임 승차 인원이 가장 많은 역

🚇 차트그리기


👀 파일로 저장 plt.savefig()


🚉 시간대별 데이터 시각화

📈 바 그래프 그리기

import matplotlib.pyplot as plt
plt.bar(range(len(result)), result)
plt.show()

result.sort() # 오름차순으로 정렬
plt.bar(range(len(result)), result)
plt.show()


🚅 사람들이 많이 타는 역

🚊 시간대별 사람들이 타는역


🚩 소감 🚩
힘들다 . .. 재복습을 해야할 것 같다.

profile
배고파용.

0개의 댓글