From 5dc2d79cf4637995aa340809d57738b5a2740b40 Mon Sep 17 00:00:00 2001 From: nehatanwani Date: Wed, 5 Dec 2018 05:27:50 +0000 Subject: [PATCH 1/7] Done --- q01_read_csv_data_to_df/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/q01_read_csv_data_to_df/build.py b/q01_read_csv_data_to_df/build.py index 7af672f..ee4914c 100644 --- a/q01_read_csv_data_to_df/build.py +++ b/q01_read_csv_data_to_df/build.py @@ -1,8 +1,14 @@ +#%load q01_read_csv_data_to_df/build.py +# %load q01_read_csv_data_to_df/build.py # Default Imports import pandas as pd # Path has been given to you already to use in function. -path = "data/ipl_dataset.csv" +path = 'data/ipl_dataset.csv' # Solution +def read_csv_data_to_df(path): + df = pd.read_csv(path) + return df + From faa1f6bbd0754cf210944d5746e7c4c616b2ca4d Mon Sep 17 00:00:00 2001 From: nehatanwani Date: Wed, 5 Dec 2018 05:29:52 +0000 Subject: [PATCH 2/7] Done --- q02_get_unique_values/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/q02_get_unique_values/build.py b/q02_get_unique_values/build.py index a98550a..b4e985b 100644 --- a/q02_get_unique_values/build.py +++ b/q02_get_unique_values/build.py @@ -1,6 +1,12 @@ +#%load q02_get_unique_values/build.py +# %load q02_get_unique_values/build.py from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given the dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('data/ipl_dataset.csv') #Solution +def get_unique_venues(): + venues = ipl_df['venue'].unique() + return venues + From 34e7bffa46ca05432a89522c543ba22895c4293f Mon Sep 17 00:00:00 2001 From: nehatanwani Date: Wed, 5 Dec 2018 05:31:38 +0000 Subject: [PATCH 3/7] Done --- q03_get_run_counts/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/q03_get_run_counts/build.py b/q03_get_run_counts/build.py index 07a05ac..1a60bb5 100644 --- a/q03_get_run_counts/build.py +++ b/q03_get_run_counts/build.py @@ -1,8 +1,18 @@ +#%load q03_get_run_counts/build.py +# %load q03_get_run_counts/build.py # Default Imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df +import pandas as pd # You have been given the dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') # Solution +l=[] +# Solution +def get_run_counts(): + l=ipl_df['runs'].value_counts() + return pd.Series(l) +get_run_counts() + From 0ec44b30235d0dd3e4cd71db84c41c3842e58e87 Mon Sep 17 00:00:00 2001 From: nehatanwani Date: Wed, 5 Dec 2018 05:33:48 +0000 Subject: [PATCH 4/7] Done --- q04_get_match_specific_df/build.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/q04_get_match_specific_df/build.py b/q04_get_match_specific_df/build.py index 37ec96a..b92977a 100644 --- a/q04_get_match_specific_df/build.py +++ b/q04_get_match_specific_df/build.py @@ -1,7 +1,15 @@ +#%load q04_get_match_specific_df/build.py +# %load q04_get_match_specific_df/build.py from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") - +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') +(ipl_df['match_code']) # Solution +def get_match_specific_df(mc): + df=ipl_df[(ipl_df['match_code']==mc)] + return df +get_match_specific_df(598057) + + From b99813ba8ded5e0aad5110045c479976af2deba5 Mon Sep 17 00:00:00 2001 From: nehatanwani Date: Wed, 5 Dec 2018 05:35:43 +0000 Subject: [PATCH 5/7] Done --- q05_create_bowler_filter/build.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/q05_create_bowler_filter/build.py b/q05_create_bowler_filter/build.py index 5c15aaa..c52bfb1 100644 --- a/q05_create_bowler_filter/build.py +++ b/q05_create_bowler_filter/build.py @@ -1,7 +1,14 @@ +#%load q05_create_bowler_filter/build.py +# %load q05_create_bowler_filter/build.py # Default imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") - +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') +import pandas as pd # Solution +def create_bowler_filter(b): + a=pd.Series(ipl_df['bowler']==b) + return a +create_bowler_filter('I Sharma') + From d174c65a59b0c9f61cb06fb5b9fa76eff804d08a Mon Sep 17 00:00:00 2001 From: nehatanwani Date: Wed, 5 Dec 2018 05:37:19 +0000 Subject: [PATCH 6/7] Done --- q06_get_match_innings_runs/build.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/q06_get_match_innings_runs/build.py b/q06_get_match_innings_runs/build.py index d938fc2..8d9c56e 100644 --- a/q06_get_match_innings_runs/build.py +++ b/q06_get_match_innings_runs/build.py @@ -1,11 +1,29 @@ +#%load q06_get_match_innings_runs/build.py# %load q06_get_match_innings_runs/build.py # Default Imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('data/ipl_dataset.csv') +import numpy as np # Solution +def get_match_innings_runs(): + a=ipl_df.groupby(by=['match_code','inning']).agg(np.sum) + return a[['runs']] +get_match_innings_runs() +# %load q06_get_match_innings_runs/build.py +# Default Imports +from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df +# You have been given dataset already in 'ipl_df'. +ipl_df = read_csv_data_to_df('data/ipl_dataset.csv') + +import numpy as np +# Solution +def get_match_innings_runs(): + a=ipl_df.groupby(by=['match_code','inning']).agg(np.sum) + return a[['runs']] +get_match_innings_runs() From 7fbcea67799b19774c1fa85c702c605656babaaa Mon Sep 17 00:00:00 2001 From: nehatanwani Date: Wed, 5 Dec 2018 05:38:48 +0000 Subject: [PATCH 7/7] Done --- q07_get_run_counts_by_match/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/q07_get_run_counts_by_match/build.py b/q07_get_run_counts_by_match/build.py index a18e534..4be88bd 100644 --- a/q07_get_run_counts_by_match/build.py +++ b/q07_get_run_counts_by_match/build.py @@ -1,7 +1,17 @@ +#%load q07_get_run_counts_by_match/build.py +# %load q07_get_run_counts_by_match/build.py # Default Imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been give the dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') # Solution +import numpy as np +r=ipl_df['runs'].unique() +def get_runs_counts_by_match(): + a=ipl_df.pivot_table(index='match_code',columns='runs',aggfunc='count') + return a['batsman'] +get_runs_counts_by_match() + +