Kibana에서 파이썬 데이터를 활용한 영화 평점 분석 시각화
소개
이 블로그 포스트에서는 Elasticsearch와 Kibana를 사용하여 파이썬 데이터를 활용하여 영화 평점 분석을 시각화하는 방법에 대해 알아보겠습니다. Kibana는 데이터 시각화 및 대시보드 생성을 위한 강력한 도구로서, Elasticsearch에 저장된 데이터를 쉽게 분석하고 시각화할 수 있는 기능을 제공합니다.
데이터 수집 및 Elasticsearch 색인 생성
먼저, 파이썬을 사용하여 영화 평점 데이터를 수집하고 Elasticsearch에 색인을 생성해야 합니다. 예를 들어, IMDb라는 사이트에서 영화 평점 관련 데이터를 수집한 뒤, 파이썬 라이브러리인 Elasticsearch-py를 사용하여 Elasticsearch에 색인을 생성할 수 있습니다.
from elasticsearch import Elasticsearch
# Elasticsearch 연결
es = Elasticsearch()
# 영화 데이터 색인 생성
def index_movie_data(movie_data):
for record in movie_data:
es.index(index='movies', doc_type='_doc', body=record)
# 데이터 수집 및 색인 생성
movie_data = [
{
'title': '영화A',
'rating': 4.5,
'year': 2019
},
{
'title': '영화B',
'rating': 3.8,
'year': 2017
},
...
]
index_movie_data(movie_data)
Kibana에서 시각화
데이터가 Elasticsearch에 색인되면, 이제 Kibana를 사용하여 시각화를 할 수 있습니다.
- Kibana에 접속하여 ‘Discover’를 클릭합니다.
- ‘Index Pattern’을 생성하여 Elasticsearch에서 사용한 인덱스를 지정합니다.
- ‘Discover’에서 필드를 선택하여 데이터를 확인합니다.
- ‘Visualize’ 메뉴로 이동하여 시각화할 그래프 종류를 선택합니다. 예를 들어, 막대 그래프, 원 그래프, 선 그래프 등을 선택할 수 있습니다.
- 그래프를 구성하고 필요한 데이터를 선택합니다.
- 그래프를 저장한 뒤, ‘Dashboard’ 메뉴로 이동하여 필요한 그래프를 조합하여 대시보드를 만들 수 있습니다.
결론
이번 블로그 포스트에서는 Kibana를 사용하여 파이썬 데이터를 활용하여 영화 평점 분석을 시각화하는 방법에 대해 알아보았습니다. Kibana는 Elasticsearch와 함께 사용하는 강력하고 유연한 도구로서, 데이터 분석 및 시각화 작업을 쉽게 수행할 수 있습니다. 데이터 시각화는 데이터 분석의 중요한 단계이며, Kibana를 활용하여 보다 직관적이고 효과적인 시각화를 구현할 수 있습니다.
참고 자료:
#Kibana #데이터시각화