수업때 배운 판다스 정리하고 2024 spring lck 데이터 분석 해보겠습니다~~
판다스는 데이터 조작과 분석을 위한 파이썬 라이브러리다
주로 표 형태의 데이터를 다루는데 사용되며, 데이터 프레임(DataFrame)이라는 자료 구조를 중심으로 동작한다
판다스는 데이터를 불러오고 저장할 수 있는 다양한 파일 형식을 지원하며, 데이터를 정렬하고 결합하고 변환하는 기능을 제공한다
또한 데이터를 필터링하고 그룹화하고 집계하는 기능도 포함되어 있다
이를 통해 데이터의 탐색, 전처리, 분석 등 다양한 작업을 편리하게 수행할 수 있다
대용량 데이터를 효율적으로 처리할 수 있는 기능을 제공하며, 다른 파이썬 라이브러리와 연동하여 데이터 분석 및 시각화 작업을 수행하는 데에도 매우 유용하다
오라클엘릭서에서 csv파일을 다운받았다
다운 받은 후 csv파일을 불러와서 데이터프레임으로 변환했다
import pandas as pd
data = pd.read_csv('LCK 2024 Spring - Champion Stats - OraclesElixir.csv')
df = pd.DataFrame(data)
df.describe()

정렬 시킬 포지션 데이터를 따로 담아서 포지션과 빈도수를 기준으로 정렬했다
pos = ['Top', 'Jungle', 'Middle', 'ADC', 'Support']
df['Pos'] = pd.Categorical(df['Pos'], categories=pos, ordered=True)
df['P+B%'] = df['P+B%'].str.replace('%', '').astype('float64')
df = df.sort_values(['Pos', 'P+B%'], ascending=[True, False])

체력 4700 방어력 329 마저201 인 챔피언👤이 저지불가🚫, 쉴드🛡, 벽🧱 넘기는 거 있고요. 에어본🌪 있고, 심지어 쿨타임은 1️⃣초밖에 안되고 마나🧙♂️는 1️⃣5️⃣ 들고 w는 심지어 변신💫하면 쿨 초기화에다가 패시브는 고정피해🗡가 들어가며 그 다음에 방마저🥋 올리면📈 올릴수록📈 스킬 가속⏰이 생기고! q에 스킬가속⏰이 생기고 스킬 속도🚀가 빨라지고📈 그 다음에 공격력🗡 계수가 있어가지고 W가 그 이익- 으아아아악😱😱---
포지션 컬럼으로 그룹바이를 한 후 각 그룹을 가져와 변수에 저장했다
grouped = df.groupby('Pos', observed=True)
top = grouped.get_group('Top')
jug = grouped.get_group('Jungle')
mid = grouped.get_group('Middle')
adc = grouped.get_group('ADC')
sup = grouped.get_group('Support')
top.nlargest(10, 'P+B%')
jug.nlargest(10, 'P+B%')
mid.nlargest(10, 'P+B%')
adc.nlargest(10, 'P+B%')
sup.nlargest(10, 'P+B%')





크산테랑 세나가 이번 시즌 미친 챔프로 결과가 도출된 것 같다
크산테는 잘 모르겠지만 세나는 그래도 피의 노래랑 영혼 드롭 확률 너프로 티어가 내려간 것 같아서 기분이 좋다
ㅋㅋㅋㅋ Faker 라이브러리 관련 내용인줄 알았는데 아쉽습니다.