File size: 1,129 Bytes
ebbd6bd
 
 
 
 
 
 
53e9b55
ebbd6bd
0b9b1ca
ebbd6bd
482e129
ebbd6bd
482e129
 
 
ebbd6bd
482e129
e94482d
4a57d1b
f7df9f7
 
 
1420ee6
f7df9f7
acc07c2
61d2c0b
acc07c2
f7df9f7
1420ee6
acc07c2
 
 
 
 
 
 
 
 
 
 
 
 
f7df9f7
61d2c0b
acc07c2
f7df9f7
1420ee6
f7df9f7
acc07c2
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
55
56
57
58
59
60
61
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

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


try:    
    PitStops.plot_full_season_median(YEAR_SELECTED)
except:
    pass
try:

    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)
except:
    pass



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


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