Match Info And Ball By Ball Data For ODIs
An extensive ball-by-ball and match-wise dataset of international ODIs
@kaggle.subhrajyotinath_match_info_and_ball_by_ball_data_for_odis
An extensive ball-by-ball and match-wise dataset of international ODIs
@kaggle.subhrajyotinath_match_info_and_ball_by_ball_data_for_odis
This dataset encompasses detailed ball-by-ball data and match information for various cricket matches available in cricsheet website. The data provides an in-depth analysis at the granular level, capturing every ball bowled, the runs scored, the type of dismissal, and more.
Acknowledgment:
A big shoutout to Cricsheet for making such comprehensive cricket data available to the public. Their open-source initiative has empowered enthusiasts and analysts to understand the game better.
Data Extraction Process:
The raw data was sourced from Cricsheet in JSON format. A systematic extraction process was followed using Python, where each file was parsed to extract ball-by-ball data and match metadata. The data was then transformed and cleaned to form structured datasets, making it easier for researchers, analysts, and cricket enthusiasts to derive insights.
Usage:
This dataset is perfect for those looking to perform detailed cricket match analyses, understand patterns, player performances, or even develop predictive models. Whether you're a data scientist, a cricket enthusiast, or someone looking to delve into sports analytics, this dataset offers a plethora of opportunities.
Ball-by-Ball Dataset:
Match Info Dataset:
CREATE TABLE ball_by_ball_data (
"match_id" BIGINT,
"inning_team" VARCHAR,
"over" BIGINT,
"batter" VARCHAR,
"bowler" VARCHAR,
"non_striker" VARCHAR,
"runs_by_batter" BIGINT,
"extras" BIGINT,
"total_runs" BIGINT,
"wicket_kind" VARCHAR,
"player_out" VARCHAR,
"fielder" VARCHAR,
"review_by" VARCHAR,
"umpire" VARCHAR,
"review_decision" VARCHAR,
"review_type" VARCHAR,
"replacement_in" VARCHAR,
"replacement_out" VARCHAR,
"replacement_team" VARCHAR,
"replacement_reason" VARCHAR,
"replacement_role" VARCHAR,
"current_wickets" BIGINT
);CREATE TABLE match_info (
"match_id" BIGINT,
"city" VARCHAR,
"date" TIMESTAMP,
"match_type" VARCHAR,
"match_type_number" BIGINT,
"season" VARCHAR,
"team_type" VARCHAR,
"team_1" VARCHAR,
"team_2" VARCHAR,
"toss_winner" VARCHAR,
"toss_decision" VARCHAR,
"venue" VARCHAR,
"winner" VARCHAR,
"win_margin_type" VARCHAR,
"win_margin" DOUBLE,
"player_of_the_match" VARCHAR,
"event_name" VARCHAR,
"event_match_number" DOUBLE,
"event_stage" VARCHAR,
"gender" VARCHAR,
"umpire_1" VARCHAR,
"umpire_2" VARCHAR,
"tv_umpire" VARCHAR,
"match_referee" VARCHAR
);Anyone who has the link will be able to view this.