Hades 리뷰 분석

2026. 4. 22. 15:36·🤖​AI Tools/AI 리뷰 분석
!pip install steamreviews -q
import steamreviews
import pandas as pd
from google.colab import files
from datetime import datetime

# 게임 ID
app_id = '1145360'

# 리뷰 수집
review_dict, query_count = steamreviews.download_reviews_for_app_id(
    app_id,
    chosen_request_params={'language': 'korean'},
    query_count=1
)

print(f"수집된 리뷰 수: {len(review_dict['reviews'])}")
print(f"API 요청 횟수: {query_count}")

# 첫 번째 리뷰 하나 확인
first_review_id = list(review_dict['reviews'].keys())[0]
first_review = review_dict['reviews'][first_review_id]

print("리뷰 데이터에 포함된 키(필드):")
print(list(first_review.keys()))

# DataFrame으로 변환
reviews_list = []

for review_id, review_data in review_dict['reviews'].items():
    reviews_list.append({
        'review_id': review_id,
        'review': review_data['review'],
        'voted_up': review_data['voted_up'],
        'playtime_hours': review_data['author']['playtime_forever'] / 60,
        'posted_date': pd.to_datetime(review_data['timestamp_created'], unit='s').strftime('%Y-%m-%d %H:%M')
    })

df = pd.DataFrame(reviews_list)

print(f"DataFrame 크기: {df.shape[0]}행 x {df.shape[1]}열")
print(df.head())

# 수집 데이터 간단 확인
print("총 리뷰 수:", len(df))
print("추천 비율:", df['voted_up'].mean() * 100)
print("평균 플레이 시간:", df['playtime_hours'].mean())

# CSV 저장
filename = f"Hades_reviews_{app_id}.csv"
df.to_csv(filename, index=False, encoding='utf-8-sig')

print(f"'{filename}' 저장 완료!")

# 수집 결과 요약
review_count = len(df)
recommended_ratio = df['voted_up'].mean() * 100
avg_playtime = df['playtime_hours'].mean()

print("[수집 결과 요약]")
print(f"- 게임: Hades (ID: {app_id})")
print("- 선정 이유: 로그라이크 액션 게임의 대표적인 성공 사례 분석")
print(f"- 수집 일자: {datetime.today().strftime('%Y-%m-%d')}")
print(f"- 수집 건수: {review_count:,}개")
print(f"- 추천 비율: {recommended_ratio:.1f}%")
print(f"- 평균 플레이 시간: {avg_playtime:.1f}시간")
print(f"- 파일명: {filename}")

# 파일 다운로드
files.download(filename)
[appID = 1145360] expected #reviews = 6760
수집된 리뷰 수: 6760
API 요청 횟수: 2
리뷰 데이터에 포함된 키(필드):
['recommendationid', 'author', 'language', 'review', 'timestamp_created', 'timestamp_updated', 'voted_up', 'votes_up', 'votes_funny', 'weighted_vote_score', 'comment_count', 'steam_purchase', 'received_for_free', 'refunded', 'written_during_early_access', 'primarily_steam_deck', 'app_release_date', 'reactions']
DataFrame 크기: 6760행 x 5열
   review_id                                             review  voted_up  \
0  223768674  입소문 워낙 많이 탄 작품이 2가 나왔대서 1은 해봐야지 싶어 시작해봤다.\n2는 ...      True   
1  223722293  할인도 하고 유명하길래 안 맞으면 반품하겠다는 생각으로 구매했습니다.\n게임 켰더니...      True   
2  223670802                                               ★★★☆      True   
3  223619268  로그라이크 스타일의 게임은 저랑 안맞나봐요.\n세계관, 게임성, 디자인, 완성도 등...     False   
4  223589782  첨엔 지루하다 근데 시스템을 이해할 만큼 하기 시작하면 재밌다. 아이디어가 상당히 ...      True   

   playtime_hours       posted_date  
0        9.733333  2026-04-21 12:03  
1        8.916667  2026-04-20 18:30  
2        8.233333  2026-04-20 00:45  
3        0.983333  2026-04-19 12:32  
4       10.550000  2026-04-19 03:47  
총 리뷰 수: 6760
추천 비율: 96.90828402366863
평균 플레이 시간: 70.81484220907298
'Hades_reviews_1145360.csv' 저장 완료!
[수집 결과 요약]
- 게임: Hades (ID: 1145360)
- 선정 이유: 로그라이크 액션 게임의 대표적인 성공 사례 분석
- 수집 일자: 2026-04-22
- 수집 건수: 6,760개
- 추천 비율: 96.9%
- 평균 플레이 시간: 70.8시간
- 파일명: Hades_reviews_1145360.csv

 

'🤖​AI Tools > AI 리뷰 분석' 카테고리의 다른 글

API 로 데이터 수집 2  (0) 2026.04.22
API 로 데이터 수집하기  (0) 2026.04.22
데이터 수집 방법  (0) 2026.04.21
Python 정리  (0) 2026.04.21
텍스트 리뷰 분석  (0) 2026.04.14
'🤖​AI Tools/AI 리뷰 분석' 카테고리의 다른 글
  • API 로 데이터 수집 2
  • API 로 데이터 수집하기
  • 데이터 수집 방법
  • Python 정리
DevHoChan
DevHoChan
맨땅에서 시작하는 코딩 도전
  • DevHoChan
    Debugging Life
    DevHoChan
  • 전체
    오늘
    어제
    • 분류 전체보기 (374)
      • 🕹️Game Life (1)
      • 🖥️Computer Science (5)
      • 📖TIL (141)
        • 🔥Projects (16)
        • 💡DevTips (5)
        • 🤔발생한 문제와 해결 (5)
        • 🔮Unity Graphics (5)
        • 🎤Interview (3)
        • ✅CodingTest (9)
      • 🚀Game Release (4)
      • 🧊Unity Basic (58)
        • 📌용어 사전 (1)
        • 에디터&인터페이스 (3)
        • 디버그 (1)
        • 라이프사이클 (4)
        • 게임오브젝트 (4)
        • 프리팹 (1)
        • 오브젝트풀링 (4)
        • 애트리뷰트 (2)
        • 트랜스폼 (4)
        • 물리&충돌 (1)
        • 프레임&델타타임 (4)
        • 코루틴&이벤트 (7)
        • 수학&보정함수 (3)
        • 디자인패턴 (9)
        • UGUI (3)
        • 벡터 ( Vector ) (3)
        • 씬 ( Scene ) (2)
        • 데이터 관리 (2)
      • ⭐C Sharp (99)
        • 📌용어 사전 (1)
        • 📌문법 사전 (6)
        • 메모리 관리 (3)
        • 00. 문법 (17)
        • 01. 변수 (3)
        • 02. 자료형 (2)
        • 03. 연산자 (6)
        • 04. 조건문 (2)
        • 05. 반복문 (2)
        • 06. 배열 (3)
        • 07. 메서드(함수) (7)
        • 08. 열거형 (3)
        • 09. 구조체 (2)
        • 10. 참조 (2)
        • 11. 객체 지향 (11)
        • 12. 델리게이트 (3)
        • 13. 디자인 패턴 (7)
        • 14. LINQ (1)
        • 📂▼자료구조 (2)
        • 15-1. 제네릭 (3)
        • 15-2. 배열 (4)
        • 15-3. 리스트 (2)
        • 15-4. 스택과 큐 (2)
        • 15-5. 딕셔너리 해시테이블 (2)
        • 15-6. 트리와 그래프 (3)
      • 📊Algorithm (16)
        • BigO (2)
        • 정렬 (4)
        • 셔플 (2)
        • 탐색 (6)
        • 최적화 (1)
      • 📝Game Design (16)
      • 🤖​AI Tools (12)
        • AI 리뷰 분석 (6)
        • Player2 (0)
        • 3D 모델링 (1)
        • 2D 스프라이트 (0)
        • 이미지 (2)
        • 사운드 (1)
        • 동영상 (1)
        • 문서 (1)
      • 🌍Network (6)
      • 🌱Github (11)
        • 기본 개념 (7)
        • 명령어 (1)
        • 도구 활용 (1)
      • ⚙️Visual Studio (5)
        • 🔧설치 및 환경설정 (2)
        • ⌨️HotKey (1)
        • 🚨디버깅 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    문법
    게임디자인
    자료구조
    OOP
    자료형
    CodingTest
    c#
    til
    unity
    기획
    GitHub
    디자인패턴
    게임기획
    algorithm
    gamedesign
    메모리관리
    csharp
    객체지향
    유니티
    부트캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
DevHoChan
Hades 리뷰 분석
상단으로

티스토리툴바