데이터 분석 프로젝트(Python)

이안·2023년 8월 11일
0

프로젝트

목록 보기
1/4
post-thumbnail

게임시장 조사하기 프로젝트

주제 : 한국과 전 세계의 게임 순위를 조사하여 게임시장의 동태를 파악한다.

  • 선정 이유 : 전 세계 와 한국의 게임시장을 조사하여 한국 게임의 현 상황을 알아보고 선호하는 게임들의 장르와 특징을 조사한다.

사용 기술 스택:

python,jupyterNotebook, beautifulsoup, pandas, matplotlib, selenium

steam 분석

  • 데이터 획득 : 스팀의 게임 순위는 해당 게임의 동접자 수를 기준으로 한다.

  • 데이터 가공 : 웹 크롤링을 통하여 게임의 이름과 각 게임에 해당하는 동접자수를 포함한 모든 정보를 얻고,
    이 모든 정보에서 게임의 이름과 동접자 수 만을 추출하기 위해서,
    tag.text()를 이용하여 태그 사이의 정보만을 추출하였다.

  • 장르의 경우 각 게임의 해당하는 장르를 추출하기 위해,
    장르와 게임 이름을 dictionary로 표현하고, 그 안의 value값 만을 추출하여 장르를 저장했다.
    그리고 이 정보들을 list형식으로 표현하여 표와 그래프로 정보를 시각화한다.

  • 결론 : 스팀에서는 FPS게임과 오픈월드 액션게임이 상위권에 많이 분포되어있었으며,
    스토리가 탄탄한 어드벤쳐 게임과 RTS게임이 그 뒤를 잇는 경향을 볼 수 있었다.

GameMeca

  • 데이터 획득 : 게임메카 홈페이지 사용자들의 투표를 기준으로 한다.
    게임메카의 순위를 BeautifulSoup를 이용하여 크롤링하여 전체 코드를 받아내고, 순위를 나열하도록 데이터를 가공한다.

  • 데이터 가공 : 웹 크롤링을 통해 전체 정보를 받아오고,
    for 문과 tag.text()문법을 이용하여 필요한 정보만을 추출했다.

결론 :
게임메카에서는 RPG(MMORPG + 액션 RPG + ARPG + MORPG), FPS, (AOS,RTS), 액션, (레이싱, 스포츠),(육성, 시뮬레이션, 리듬, 어드벤쳐) 순으로 인기가 많았다. 게임메카는 전세계 플레이어가 아닌 한국 플레이어들을 기준으로 계산한 순위이다.

newzoo

  • 데이터 획득 : newzoo는 전세계 게임의 순위를 플레이 횟수, 스트리밍 횟수로 나누어 순위를 알려준다.

  • 데이터 가공 : 웹 크롤링을 통하여 모든 정보를 받아오고,
    for문tag.text()를 이용하여 필요한 정보를 추출한다.
    dictionary로 장르와 게임이름이 대응하도록 정리하고, 이 안의 value 값만을 추출한다.

  • 결론 : ewzoo에서 플레이 순위는 FPS, 액션 ,(AOS, TCG, 어드벤쳐), (RPG, TCG, 스포츠, 아케이드) 순으로 인기가 많았다.
    newzoo는 다른 플랫폼과 달리 20개의 게임들의 순위를 보여주는데,
    1위는 리그 오브 레전드(AOS)가 차지하였지만, 이후 순위부터는
    FPS가 다른 장르에 비해 인기가 많은 것을 확인할 수 있었다.

GameTrics

  • 데이터 획득 : 게임트릭스에서는 pc방 점유율을 기준으로 순위를 정한다.

  • 데이터 가공 : 게임트릭스에서는 pc방 점유율을 기준으로 순위를 나열한다.
    게임트릭스 자체에서 제공하는 csv 파일을 이용하여 게임순위를 조사한다.

  • 결론 : 게임트릭스에서는 RPG, FPS, 보드(포커 + 고스톱 +보드), RTS, 아케이드, (스포츠, 레이싱) 순으로 인기가 많다. 게임트릭스는 한국의 PC방에서 플레이하는 시간으로 게임 순위를 계산한 것이므로,
    한국인 게이머가 선호하는 게임의 유형을 알 수 있다.

참고문헌

profile
Shine, Dream, Smile!

0개의 댓글