Formula 1 Official Data (1950-2022)
All race, qualifying, practice, driver, team and fastest lap data since 1950.
@kaggle.debashish311601_formula_1_official_data_19502022
All race, qualifying, practice, driver, team and fastest lap data since 1950.
@kaggle.debashish311601_formula_1_official_data_19502022
Updates:
Updated until the 2022 end of season.
Formula One is the highest class of international racing for open-wheel single-seater formula racing cars sanctioned by the Fédération Internationale de l'Automobile (FIA). The World Drivers' Championship, which became the FIA Formula One World Championship in 1981, has been one of the premier forms of racing around the world since its inaugural season in 1950. The word formula in the name refers to the set of rules to which all participants' cars must conform.[1] A Formula One season consists of a series of races, known as Grands Prix, which take place worldwide on both purpose-built circuits and closed public roads.
Content:
The dataset includes all race, sprint, qualifying, practice, driver, team, lap data among others for all the championships from 1950 until today.
The following files are included in this dataset:
Inspiration:
Data collation from a big F1 fan.
Source:
Web scraped from the Official F1 website.
CREATE TABLE constructor_standings (
"pos" VARCHAR,
"team" VARCHAR,
"pts" DOUBLE,
"year" BIGINT
);CREATE TABLE driver_details (
"car" VARCHAR,
"date" VARCHAR,
"driver" VARCHAR,
"grand_prix" VARCHAR,
"pts" DOUBLE,
"race_position" VARCHAR,
"year" BIGINT
);CREATE TABLE driver_standings (
"pos" VARCHAR,
"driver" VARCHAR,
"nationality" VARCHAR,
"car" VARCHAR,
"pts" DOUBLE,
"drivercode" VARCHAR,
"year" BIGINT
);CREATE TABLE fastest_laps (
"grand_prix" VARCHAR,
"driver" VARCHAR,
"car" VARCHAR,
"time" VARCHAR,
"drivercode" VARCHAR,
"year" BIGINT
);CREATE TABLE fastestlaps_detailed (
"avg_speed" DOUBLE,
"car" VARCHAR,
"detail" VARCHAR,
"driver" VARCHAR,
"drivercode" VARCHAR,
"grand_prix" VARCHAR,
"lap" DOUBLE,
"no" BIGINT,
"pos" BIGINT,
"time" VARCHAR,
"time_of_day" VARCHAR,
"year" BIGINT
);CREATE TABLE pitstops (
"stops" BIGINT,
"no" BIGINT,
"driver" VARCHAR,
"car" VARCHAR,
"lap" BIGINT,
"time_of_day" VARCHAR,
"time" VARCHAR,
"total" VARCHAR,
"year" BIGINT,
"grand_prix" VARCHAR,
"detail" VARCHAR,
"drivercode" VARCHAR
);CREATE TABLE practices (
"car" VARCHAR,
"detail" VARCHAR,
"driver" VARCHAR,
"drivercode" VARCHAR,
"gap" VARCHAR,
"grand_prix" VARCHAR,
"laps" DOUBLE,
"no" BIGINT,
"pos" BIGINT,
"time" VARCHAR,
"year" BIGINT
);CREATE TABLE qualifyings (
"car" VARCHAR,
"detail" VARCHAR,
"driver" VARCHAR,
"drivercode" VARCHAR,
"grand_prix" VARCHAR,
"laps" DOUBLE,
"no" BIGINT,
"pos" VARCHAR,
"q1" VARCHAR,
"q2" VARCHAR,
"q3" VARCHAR,
"time" VARCHAR,
"year" BIGINT
);CREATE TABLE race_details (
"pos" VARCHAR,
"no" BIGINT,
"driver" VARCHAR,
"car" VARCHAR,
"laps" DOUBLE,
"time_retired" VARCHAR,
"pts" DOUBLE,
"year" BIGINT,
"grand_prix" VARCHAR,
"detail" VARCHAR,
"drivercode" VARCHAR
);CREATE TABLE race_summaries (
"grand_prix" VARCHAR,
"date" VARCHAR,
"winner" VARCHAR,
"car" VARCHAR,
"laps" DOUBLE,
"time" VARCHAR,
"winnercode" VARCHAR,
"year" BIGINT
);CREATE TABLE sprint_grid (
"pos" BIGINT,
"no" BIGINT,
"driver" VARCHAR,
"car" VARCHAR,
"time" VARCHAR,
"year" BIGINT,
"grand_prix" VARCHAR,
"detail" VARCHAR,
"drivercode" VARCHAR
);CREATE TABLE sprint_results (
"pos" VARCHAR,
"no" BIGINT,
"driver" VARCHAR,
"car" VARCHAR,
"laps" BIGINT,
"time_retired" VARCHAR,
"pts" BIGINT,
"year" BIGINT,
"grand_prix" VARCHAR,
"detail" VARCHAR,
"drivercode" VARCHAR
);CREATE TABLE starting_grids (
"car" VARCHAR,
"detail" VARCHAR,
"driver" VARCHAR,
"drivercode" VARCHAR,
"grand_prix" VARCHAR,
"no" BIGINT,
"pos" BIGINT,
"time" VARCHAR,
"year" BIGINT
);CREATE TABLE team_details (
"grand_prix" VARCHAR,
"date" VARCHAR,
"pts" DOUBLE,
"year" BIGINT,
"team" VARCHAR
);Anyone who has the link will be able to view this.