File size: 1,075 Bytes
ebbd6bd
 
 
 
 
 
 
53e9b55
ebbd6bd
0b9b1ca
ebbd6bd
482e129
ebbd6bd
482e129
 
 
ebbd6bd
482e129
e94482d
4a57d1b
e94482d
 
51be303
e94482d
7a53495
e94482d
fae15c0
61d2c0b
f7df9f7
 
 
1420ee6
f7df9f7
61d2c0b
f7df9f7
 
1420ee6
f7df9f7
61d2c0b
f7df9f7
 
1420ee6
f7df9f7
 
 
 
1420ee6
f7df9f7
 
e94482d
 
266a8ef
e94482d
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
48
49
50
51
52
53
54
import streamlit as st
from repo_directory import PitStops
from repo_directory import button
import datetime

YEAR_SELECTED = st.selectbox(
    'Select Year',
    (2024,2023, 2022, 2021, 2020, 2019, 2018))



season_events, events_list = PitStops.get_season_events(YEAR_SELECTED)

RACE_SELECTED =  st.selectbox(
    'Select Race',
    events_list)

event_id = PitStops.get_event_id(season_events, RACE_SELECTED)
df = PitStops.get_pitstops(event_id) #dhl pitstops

race_names_df,  pit_stops_df, drivers_df =  PitStops.load_data()

event_date = PitStops.get_event_date(season_events, RACE_SELECTED)

ergast_pitstops, grandprix = PitStops.get_pitstops_by_date(pit_stops_df,drivers_df,race_names_df,event_date)

df_agg = PitStops.combine_dfs(ergast_pitstops, df)

try:
    PitStops.plot_event_pitstops(df, RACE_SELECTED)
except:
    pass

try:    
    PitStops.plot_event_ratings(df_agg, grandprix)
except:
    pass

try:    
    PitStops.plot_full_season_median(YEAR_SELECTED)
except:
    pass

try:
    PitStops.plot_event_ratings(df_agg, grandprix)
except:
    pass