diff --git a/q01_plot_deliveries_by_team/build.py b/q01_plot_deliveries_by_team/build.py index dd835d0..2075e40 100644 --- a/q01_plot_deliveries_by_team/build.py +++ b/q01_plot_deliveries_by_team/build.py @@ -1,8 +1,19 @@ -import pandas as pd +# %load q01_plot_deliveries_by_team/build.py +from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df import numpy as np import matplotlib.pyplot as plt +import pandas as pd +from pandas import Series, DataFrame +import matplotlib.pyplot as plt ipl_df = pd.read_csv('data/ipl_dataset.csv', index_col=None) +def plot_deliveries_by_team(): + + df= DataFrame(ipl_df[['batting_team','delivery']].groupby(['batting_team'])['delivery'].count()) + df.columns=['deliveries'] + df.index.name=['batting_team'] + df.plot(kind='bar') + plt.show() -# Solution +plot_deliveries_by_team() diff --git a/q02_plot_matches_by_team/build.py b/q02_plot_matches_by_team/build.py index dd835d0..70f013d 100644 --- a/q02_plot_matches_by_team/build.py +++ b/q02_plot_matches_by_team/build.py @@ -1,8 +1,16 @@ -import pandas as pd +# %load q02_plot_matches_by_team/build.py +from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df import numpy as np import matplotlib.pyplot as plt +import pandas as pd +from pandas import Series, DataFrame +import matplotlib.pyplot as plt -ipl_df = pd.read_csv('data/ipl_dataset.csv', index_col=None) +def plot_matches_by_team(): + ipl_df = pd.read_csv('data/ipl_dataset.csv', index_col=None) + df=DataFrame(ipl_df[['batting_team','match_code']].groupby(['batting_team'])['match_code'].nunique()) + df.plot(kind='bar') + plt.show() -# Solution +plot_matches_by_team() diff --git a/q03_plot_innings_runs_histogram/build.py b/q03_plot_innings_runs_histogram/build.py index dd835d0..7eea2ae 100644 --- a/q03_plot_innings_runs_histogram/build.py +++ b/q03_plot_innings_runs_histogram/build.py @@ -1,8 +1,16 @@ -import pandas as pd +# %load q03_plot_innings_runs_histogram/build.py +from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df import numpy as np import matplotlib.pyplot as plt +import pandas as pd +from pandas import Series, DataFrame +import matplotlib.pyplot as plt -ipl_df = pd.read_csv('data/ipl_dataset.csv', index_col=None) - +def plot_innings_runs_histogram(): + ipl_df = pd.read_csv('data/ipl_dataset.csv', index_col=None) + df=DataFrame(ipl_df[['batting_team', 'inning','runs']].groupby(['batting_team','inning'])['runs'].sum()) + piv_tab = df.pivot_table(index='batting_team',columns='inning', values='runs') + piv_tab.plot(kind='bar',stacked=True) + plt.show() -# Solution +plot_innings_runs_histogram() diff --git a/q04_plot_runs_by_balls/build.py b/q04_plot_runs_by_balls/build.py index dd835d0..ac6fc53 100644 --- a/q04_plot_runs_by_balls/build.py +++ b/q04_plot_runs_by_balls/build.py @@ -1,8 +1,19 @@ -import pandas as pd +# %load q04_plot_runs_by_balls/build.py +from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df import numpy as np import matplotlib.pyplot as plt +import pandas as pd +from pandas import Series, DataFrame +import matplotlib.pyplot as plt -ipl_df = pd.read_csv('data/ipl_dataset.csv', index_col=None) - +def plot_runs_by_balls(): + ipl_df = pd.read_csv('data/ipl_dataset.csv', index_col=None) + df1 = DataFrame(ipl_df[['batsman','delivery','match_code']].groupby(['batsman','match_code'])['delivery'].count()) + df2 = DataFrame(ipl_df[['batsman','runs','match_code']].groupby(['batsman','match_code'])['runs'].sum()) + merg_df=[df1,df2] + final_df = pd.concat(merg_df,axis=1) + one_bats = final_df.loc[['A Ashish Reddy'],:] + one_bats.plot.scatter('delivery','runs') + plt.show() -# Solution +plot_runs_by_balls()