실버

픽·승률 분석기 제작

수업 소개

그동안 배운 내용으로 결과물을 만들어보는 시간입니다. apply 함수, groupby 함수 등 그동안 배운 판다스 기능들이 모두 동원됩니다. 

 

강의

 

코드

champion.py

import pandas as pd

path = "롤 데이터.csv"
df = pd.read_csv(path, encoding="euc-kr", index_col=0)

ndf = df.groupby(["챔피언", "라인"]).size()
ndf2 = df.groupby("챔피언").size()
champ_dict = ndf2.to_dict()
ndf = ndf.reset_index()
ndf = ndf.rename(columns={0: "경기"})

def change(champ, line, champ_dict):
    total = champ_dict[champ]
    pick = line / total
    return pick

ndf["픽률"] = ndf.apply(lambda x:change(x["챔피언"], x["경기"], champ_dict), axis=1)

path2 = "픽률.csv"
ndf.to_csv(path2, encoding="euc-kr")

 

댓글

댓글 본문
버전 관리
과동티모
현재 버전
선택 버전
graphittie 자세히 보기