File size: 1,973 Bytes
abcb943
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from Recent_match_scrapper import get_multiple_matches_stats
from Meta_scrapper import get_meta_stats
from Leaderboard_scrapper import scrape_leaderboards
from connection_check import check_connection
from helper import merge_stats, filter_leaderboard, get_player_list
from Player_scrapper import get_multiple_player_stats, get_player_stats
from feature_eng import create_champion_features
from Weekly_meta_scrapper import get_weekly_meta
import pandas as pd


#check_connection(region="euw", summoner="Szygenda #EUW")

meta_stats = get_meta_stats()                       #save to meta_stats.csv

#weekly_meta_stats = get_weekly_meta()               #save to weekly_meta_stats.csv

#leaderboard = scrape_leaderboards(                #save to leaderboard_data.csv
#    regions=["kr", "euw", "vn", "na"],  
#    pages_per_region=5
#)

#filtered_lb = filter_leaderboard(                 #save to lb_filtered.csv   
#        df=leaderboard,
#        tiers=["CHALLENGER"]
#    )

#filtered_lb = pd.read_csv("util/data/lb_filtered_custom_2.csv")
#player_list = get_player_list(filtered_lb)             
#player_list = get_player_list()               # without arg, it will read from lb_filtered.csv


##single player test
lb_for_single = pd.read_csv("util/data/lb_filtered_for_single.csv")
player_list = get_player_list(lb_for_single)

player_stats = get_multiple_player_stats(player_list)    #save to player_stats.csv
recent_stats = get_multiple_matches_stats(player_list)   #save to recent_stats.csv

recent_stats = pd.read_csv("util/data/recent_matches.csv")
player_stats = pd.read_csv("util/data/player_stats.csv")
merged_stats = merge_stats(recent_stats, player_stats)          #save to player_stats_merged.csv

#feature engineering
merged_stats = pd.read_csv("util/data/player_stats_merged_2025-01-07.csv")
training_features = create_champion_features(merged_player_stats=merged_stats, debug=None, consider_team_comp=True, test_mode=False)   #save to feature_eng_stats.csv