Giter Site home page Giter Site logo

changzero / analysis-of-public-bicycle-use-routes Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 121.46 MB

공용 자전거 이용 분석 및 관광지 자전거 코스 제안

Python 0.02% Jupyter Notebook 99.98%
anaconda bs4 folium jupyterlab pandas selenium tableau

analysis-of-public-bicycle-use-routes's Introduction

공용 자전거 이용 분석 및 관광지 자전거 코스 제안

  • 2022 창원 빅데이터 공모전(분석부문) 예선 통과(상위 9위 이내)

1. Project Abstract

프로젝트 개요

  • 목적
    • 공용 자전거 이용 패턴 분석을 통한 인사이트 도출
    • 공용 자전거 경로 분석을 통한 사고 다발 지역 선정
    • 관광지 데이터와 결합하여 공용자전거를 활용한 관광지 여행 클러스터 제안
  • 분석 내용
    • 사용자의 공용 자전거 이용 내용 분석(월별/시간별 이용시간대)
    • 공용 자전거 이동 경로 분석 (시작 터미널부터 도착 터미널사이)
    • 관광지 이용 현황 분석

Team DaiS Lab

Members

김창영|김병진|조현건

2. Tool

  • Anaconda
  • Jupyter lab
  • Python3.8
  • Pandas
  • Bs4
  • Folium
  • Tableau

3. 최종보고서

2022 창원 빅데이터 공모전 참가신청서 및 보고서_DaiS Lab.pdf

4. License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Creative Commons License

analysis-of-public-bicycle-use-routes's People

Contributors

changzero avatar

Watchers

 avatar

analysis-of-public-bicycle-use-routes's Issues

누비자 이동경로 시각화(linepath.ipynb)

  • 이동량 500이상 데이터만 추출
  • 서로 다른 터머널로 이동한 것만 추출
  • 이동량을 200단위로 끊어서 가중치 부여 후 선 굵기를 서로 다르게 매핑
  • 추후 시각화함수로 따로 만들어서 각 달별로 시각화 할 예정

각 월별 이동경로 시각화

기존의 터미널 위치정보, 관광지 위치정보, 누비자 이동경로 정보를 활용하여 각 월별 이동경로를 시각화하였다.

최종업로드...

  • 누비자 크롤링 파일 이름 수정(nubi_crawling.py)
  • mapEDA파일 중 누비자이동경로시각화 함수에서 이동개수데이터를 500이상 추출에서 400이상추출로 바꿈(더 많은 경우를 시각화 하기위해)
  • 지금까지 분석에 사용된 모든 데이터 정리 및 업로드
  • 타블로로 시각화한 파일 업로드

터미널맵에 관광지위치시각화 및 수정

-업데이트사항-
관광지의 위도, 경도 데이터를 활용하여 기존터미널맵에 관광지 위치를 시각화 하였다.

-수정사항-
date_update.ipynb(데이터최신화코드)와 변수명을 일치시킴

시각화합본코드작성

  • 기존 누비자 이동경로 시각화와 관광지 주변 터미널 도착하는 이동경로 시각화 파일 병합 및 통합
  • 관광지 주변 2km로 주변 터미널을 탐색했지만 범위가 넓은 관계로 1km로 수정 추후 데이터도 수정할 예정

터미널맵 시각화(임시) 파일 업로드(samepath.ipynb)

임시파일 구현 사항

  • 이동개수가 500이상 되는 데이터만 추출함
  • 출발터미널과 도착터미널이 같은 터미널 추출
  • 추출한 터미널에서 가장 가까운 터미널 탐색
  • 두 터미널 간의 거리 계산 및 거리의 0.8배의 직경을 가진 원을 맵에 표시함

--> 시간되는 대로 기존 파일과 병합하여 각 월별 데이터를 활용하여 시각화 할 예정

기존데이터 업데이트하는 스크립트 작성

크롤링하여 최신화된 데이터파일을 기반으로 기존 데이터를 최신화할 수 있는 스크립트를 작성함
창원시 누비자 3월부터 12월 데이터의 최신화 되지 않은 터미널 번호를 터미널명 기준으로 크롤링한 최신화된 터미널 번호로 최신화하였다.

터미널이동량count스크립트작성

최신화된 반납이력csv파일을 활용하여 출발터미널에서 도착터미널의 개수를 카운트하고 정리하여 csv파일로 만드는 코드를 작성하였다.
이 정리된 데이터는 추후 누비자 자전거 이동량파악에 활용할 것이다.

시각화 경로범위 수정

  • 저번에 계획했던데로 관광지 주변 터미널의 범위를 2km에서 1km로 축소하여 시각화 할 수 있도록하였다.
  • 추가적으로 데이터 프레임에서 있는 값을 도착터미널과 비교하는 코드에서 생각한대로 필터를 못해서 데이터 프레임을 리스트로 바꿈

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.