Learn practical skills, build real-world projects, and advance your career

Exploratory Data Analysis : Sports (Indian Premier League)

import pandas as pd
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import seaborn as sns

sns.set_style("darkgrid")
pd.set_option("display.max_columns", None)
matplotlib.rcParams.update({'font.size': 14})

%matplotlib inline
%config Completer.use_jedi = False
matches_df = pd.read_csv("./datasets/ipl/matches.csv")
deliveries_df = pd.read_csv("./datasets/ipl/deliveries.csv")
matches_df.head()
deliveries_df.head(5)
print('Matches Data Dimensions: ', matches_df.shape,"\n")
print(matches_df.columns)
print('\n\nDeliveries Data Dimensions: ', deliveries_df.shape,"\n")
print(deliveries_df.columns)
Matches Data Dimensions: (756, 18) Index(['id', 'season', 'city', 'date', 'team1', 'team2', 'toss_winner', 'toss_decision', 'result', 'dl_applied', 'winner', 'win_by_runs', 'win_by_wickets', 'player_of_match', 'venue', 'umpire1', 'umpire2', 'umpire3'], dtype='object') Deliveries Data Dimensions: (179078, 21) Index(['match_id', 'inning', 'batting_team', 'bowling_team', 'over', 'ball', 'batsman', 'non_striker', 'bowler', 'is_super_over', 'wide_runs', 'bye_runs', 'legbye_runs', 'noball_runs', 'penalty_runs', 'batsman_runs', 'extra_runs', 'total_runs', 'player_dismissed', 'dismissal_kind', 'fielder'], dtype='object')