{"cells":[{"cell_type":"markdown","metadata":{},"source":["# Save fastf1 data a to SQL database\n","\n","Useful for generating quick reports during the race.\n"]},{"cell_type":"code","execution_count":2,"metadata":{},"outputs":[{"name":"stderr","output_type":"stream","text":["req WARNING \tDEFAULT CACHE ENABLED! (1.04 GB) /Users/diegomaradona/Library/Caches/fastf1\n","core INFO \tLoading data for Spanish Grand Prix - Practice 1 [v3.3.3]\n","req INFO \tUsing cached data for session_info\n","req INFO \tUsing cached data for driver_info\n","req INFO \tUsing cached data for session_status_data\n","req INFO \tUsing cached data for track_status_data\n","req INFO \tUsing cached data for _extended_timing_data\n","req INFO \tUsing cached data for timing_app_data\n","core INFO \tProcessing timing data...\n","core WARNING \tNo lap data for driver 27\n","core WARNING \tFailed to perform lap accuracy check - all laps marked as inaccurate (driver 27)\n","req INFO \tUsing cached data for car_data\n","req INFO \tUsing cached data for position_data\n","req INFO \tUsing cached data for weather_data\n","core INFO \tFinished loading data for 21 drivers: ['1', '10', '11', '14', '16', '18', '2', '20', '22', '23', '24', '27', '3', '31', '4', '44', '50', '55', '63', '77', '81']\n"]}],"source":["import fastf1\n","from fastf1.core import Session\n","\n","GRAND_PRIX = 'Spain'\n","YEAR = 2024\n","SESSION = 'FP1'\n","\n","session = fastf1.get_session(YEAR, GRAND_PRIX, SESSION)\n","session.load(messages=False)"]},{"cell_type":"code","execution_count":3,"metadata":{},"outputs":[{"data":{"text/html":["
\n"," | Time | \n","AirTemp | \n","Humidity | \n","Pressure | \n","Rainfall | \n","TrackTemp | \n","WindDirection | \n","WindSpeed | \n","
---|---|---|---|---|---|---|---|---|
0 | \n","0 days 00:00:25.642000 | \n","27.5 | \n","37.0 | \n","1004.3 | \n","False | \n","46.3 | \n","93 | \n","0.0 | \n","
1 | \n","0 days 00:01:25.662000 | \n","27.5 | \n","36.0 | \n","1004.5 | \n","False | \n","46.4 | \n","0 | \n","0.0 | \n","
2 | \n","0 days 00:02:25.653000 | \n","27.5 | \n","36.0 | \n","1004.5 | \n","False | \n","47.3 | \n","241 | \n","2.3 | \n","
3 | \n","0 days 00:03:25.660000 | \n","27.6 | \n","34.0 | \n","1004.4 | \n","False | \n","47.5 | \n","226 | \n","2.0 | \n","
4 | \n","0 days 00:04:25.667000 | \n","27.7 | \n","35.0 | \n","1004.4 | \n","False | \n","46.4 | \n","242 | \n","2.0 | \n","
... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","
76 | \n","0 days 01:16:25.846000 | \n","28.3 | \n","37.0 | \n","1004.1 | \n","False | \n","48.0 | \n","107 | \n","0.7 | \n","
77 | \n","0 days 01:17:25.835000 | \n","28.4 | \n","36.0 | \n","1004.2 | \n","False | \n","47.8 | \n","276 | \n","1.0 | \n","
78 | \n","0 days 01:18:25.832000 | \n","28.5 | \n","36.0 | \n","1004.2 | \n","False | \n","46.1 | \n","230 | \n","2.1 | \n","
79 | \n","0 days 01:19:25.839000 | \n","28.5 | \n","37.0 | \n","1004.2 | \n","False | \n","46.2 | \n","259 | \n","1.7 | \n","
80 | \n","0 days 01:20:25.848000 | \n","28.5 | \n","38.0 | \n","1004.2 | \n","False | \n","47.0 | \n","200 | \n","1.5 | \n","
81 rows × 8 columns
\n","\n"," | driver_name | \n","driver_number | \n","lap_number | \n","stint | \n","sector_1_speed_trap_in_km | \n","sector_2_speed_trap_in_km | \n","finish_line_speed_trap_in_km | \n","longest_strait_speed_trap_in_km | \n","is_personal_best | \n","tyre_compound | \n","... | \n","track_status | \n","position | \n","is_lap_deleted | \n","lap_time_in_seconds | \n","sector_1_time_in_seconds | \n","sector_2_time_in_seconds | \n","sector_3_time_in_seconds | \n","pit_out_datetime | \n","pit_in_datetime | \n","lap_end_datetime | \n","
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n","VER | \n","1 | \n","1.0 | \n","1.0 | \n","263.0 | \n","213.0 | \n","282.0 | \n","225.0 | \n","False | \n","HARD | \n","... | \n","1 | \n","NaN | \n","None | \n","NaN | \n","NaN | \n","35.704 | \n","26.353 | \n","2024-06-21 13:47:35.427 | \n","NaT | \n","2024-06-21 13:49:02.676 | \n","
1 | \n","VER | \n","1 | \n","2.0 | \n","1.0 | \n","283.0 | \n","287.0 | \n","281.0 | \n","315.0 | \n","True | \n","HARD | \n","... | \n","1 | \n","NaN | \n","None | \n","76.254 | \n","22.500 | \n","30.770 | \n","22.984 | \n","NaT | \n","NaT | \n","2024-06-21 13:50:18.930 | \n","
2 | \n","VER | \n","1 | \n","3.0 | \n","1.0 | \n","183.0 | \n","174.0 | \n","NaN | \n","148.0 | \n","False | \n","HARD | \n","... | \n","1 | \n","NaN | \n","None | \n","113.995 | \n","37.089 | \n","43.413 | \n","33.493 | \n","NaT | \n","2024-06-21 13:52:10.252 | \n","2024-06-21 13:52:12.925 | \n","
3 | \n","VER | \n","1 | \n","4.0 | \n","2.0 | \n","87.0 | \n","143.0 | \n","286.0 | \n","223.0 | \n","False | \n","HARD | \n","... | \n","1 | \n","NaN | \n","None | \n","129.370 | \n","53.819 | \n","50.332 | \n","25.219 | \n","2024-06-21 13:52:33.412 | \n","NaT | \n","2024-06-21 13:54:22.295 | \n","
4 | \n","VER | \n","1 | \n","5.0 | \n","2.0 | \n","288.0 | \n","303.0 | \n","284.0 | \n","317.0 | \n","True | \n","HARD | \n","... | \n","1 | \n","NaN | \n","None | \n","75.424 | \n","22.229 | \n","30.458 | \n","22.737 | \n","NaT | \n","NaT | \n","2024-06-21 13:55:37.719 | \n","
... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","
535 | \n","PIA | \n","81 | \n","25.0 | \n","6.0 | \n","272.0 | \n","262.0 | \n","NaN | \n","304.0 | \n","False | \n","MEDIUM | \n","... | \n","1 | \n","NaN | \n","None | \n","83.305 | \n","23.511 | \n","31.976 | \n","27.818 | \n","NaT | \n","2024-06-21 14:41:44.036 | \n","2024-06-21 14:41:46.718 | \n","
536 | \n","PIA | \n","81 | \n","26.0 | \n","7.0 | \n","268.0 | \n","258.0 | \n","282.0 | \n","250.0 | \n","False | \n","SOFT | \n","... | \n","1 | \n","NaN | \n","None | \n","103.611 | \n","47.185 | \n","32.579 | \n","23.847 | \n","2024-06-21 14:42:11.042 | \n","NaT | \n","2024-06-21 14:43:30.329 | \n","
537 | \n","PIA | \n","81 | \n","27.0 | \n","7.0 | \n","272.0 | \n","253.0 | \n","282.0 | \n","313.0 | \n","False | \n","SOFT | \n","... | \n","1 | \n","NaN | \n","None | \n","79.723 | \n","23.062 | \n","32.377 | \n","24.284 | \n","NaT | \n","NaT | \n","2024-06-21 14:44:50.052 | \n","
538 | \n","PIA | \n","81 | \n","28.0 | \n","7.0 | \n","207.0 | \n","177.0 | \n","40.0 | \n","263.0 | \n","False | \n","SOFT | \n","... | \n","1 | \n","NaN | \n","None | \n","109.685 | \n","28.978 | \n","38.690 | \n","42.017 | \n","NaT | \n","NaT | \n","2024-06-21 14:46:39.737 | \n","
539 | \n","PIA | \n","81 | \n","29.0 | \n","7.0 | \n","159.0 | \n","230.0 | \n","NaN | \n","283.0 | \n","False | \n","SOFT | \n","... | \n","1 | \n","NaN | \n","None | \n","129.879 | \n","50.085 | \n","34.877 | \n","44.917 | \n","NaT | \n","2024-06-21 14:48:46.331 | \n","2024-06-21 14:48:49.616 | \n","
540 rows × 24 columns
\n","\n"," | air_temperature_in_C | \n","relative_humidity_in_percents | \n","air_pressure_in_mbar | \n","is_raining | \n","track_temperature_in_C | \n","wind_direction_in_grads | \n","wind_speed_in_ms | \n","time_datetime | \n","
---|---|---|---|---|---|---|---|---|
0 | \n","27.5 | \n","37.0 | \n","1004.3 | \n","False | \n","46.3 | \n","93 | \n","0.0 | \n","2024-06-21 13:30:25.642 | \n","
1 | \n","27.5 | \n","36.0 | \n","1004.5 | \n","False | \n","46.4 | \n","0 | \n","0.0 | \n","2024-06-21 13:31:25.662 | \n","
2 | \n","27.5 | \n","36.0 | \n","1004.5 | \n","False | \n","47.3 | \n","241 | \n","2.3 | \n","2024-06-21 13:32:25.653 | \n","
3 | \n","27.6 | \n","34.0 | \n","1004.4 | \n","False | \n","47.5 | \n","226 | \n","2.0 | \n","2024-06-21 13:33:25.660 | \n","
4 | \n","27.7 | \n","35.0 | \n","1004.4 | \n","False | \n","46.4 | \n","242 | \n","2.0 | \n","2024-06-21 13:34:25.667 | \n","
... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","... | \n","
76 | \n","28.3 | \n","37.0 | \n","1004.1 | \n","False | \n","48.0 | \n","107 | \n","0.7 | \n","2024-06-21 14:46:25.846 | \n","
77 | \n","28.4 | \n","36.0 | \n","1004.2 | \n","False | \n","47.8 | \n","276 | \n","1.0 | \n","2024-06-21 14:47:25.835 | \n","
78 | \n","28.5 | \n","36.0 | \n","1004.2 | \n","False | \n","46.1 | \n","230 | \n","2.1 | \n","2024-06-21 14:48:25.832 | \n","
79 | \n","28.5 | \n","37.0 | \n","1004.2 | \n","False | \n","46.2 | \n","259 | \n","1.7 | \n","2024-06-21 14:49:25.839 | \n","
80 | \n","28.5 | \n","38.0 | \n","1004.2 | \n","False | \n","47.0 | \n","200 | \n","1.5 | \n","2024-06-21 14:50:25.848 | \n","
81 rows × 8 columns
\n","