From bc8127dd847838a8793f21f8070372eadfbc3aec Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Sat, 15 Sep 2018 17:23:37 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..07d0e55 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,21 @@ +# %load q01_get_total_deliveries_players/build.py # Default imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') # Your Solution +def get_total_deliveries_played(batsman=b'SR Tendulkar'):#function buileded with default parameter batsman + batsman_total=ipl_matches_array[:,13:14] #accessing the batsman column from the array for the count + batsman_ball_faced=list(batsman_total).count(b'SR Tendulkar') #getting the count of the of the batsman + return(batsman_ball_faced) + +get_total_deliveries_played() + + + + + + + From 8aae1e3beba5b793c9dec1108a05934953cbbe43 Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Sun, 16 Sep 2018 18:11:35 +0000 Subject: [PATCH 2/6] Done --- .../build.py | 39 ++++++++++++++++++- q03_get_toss_win_count/build.py | 17 +++++++- 2 files changed, 54 insertions(+), 2 deletions(-) diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..799bd06 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,44 @@ +# %load q02_get_wicket_delivery_numbers_array/build.py #Default Imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def get_wicket_delivery_numbers_array(batsman): + # delievery column which has to be given in op is considered as main dataset + delivery = ipl_matches_array[:,11] + + # [create filter: batsman] accesssing the column playerout + playerout = ipl_matches_array[:,20]==batsman + + #apply the filter in the main data(deliveries to get the values) + deliveries_out=delivery[playerout].astype() + + return(deliveries_out) + +get_wicket_delivery_numbers_array(b'ST Jayasuriya') + +import numpy as np + +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=0, delimiter=',') + + +def get_wicket_delivery_numbers_array(batsman): + # delievery column which has to be given in op is considered as main dataset + delivery = ipl_matches_array[:,11] + + # [create filter: batsman] accesssing the column playerout + playerout = ipl_matches_array[:,20]==batsman.encode() + + #apply the filter in the main data(deliveries to get the values) + return delivery[playerout].astype(float) + +get_wicket_delivery_numbers_array('ST Jayasuriya') +playerout = ipl_matches_array[:,20:21].astype(np.string_)==b'ST Jayasuriya' +playerout +] +delivery_out[playerout] +type(delivery_out) + diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..722574d 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,22 @@ +# %load q03_get_toss_win_count/build.py #Default Imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def get_toss_win_count(team): + Toss_win=ipl_matches_array[:,5]==team + + unique_win_count = np.unique(ipl_matches_array[Toss_win,0]) + + return np.count_nonzero(unique_win_count) #returning the count. + +get_toss_win_count(b'Mumbai Indians') + + + + + + From c589b54a5c38476935254aaf095a0892eec2bb21 Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 17 Sep 2018 15:22:16 +0000 Subject: [PATCH 3/6] Done --- .../build.py | 41 ++++--------------- q04_get_all_sixes_filter/build.py | 12 +++++- 2 files changed, 20 insertions(+), 33 deletions(-) diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 799bd06..99c20c6 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,44 +1,21 @@ -# %load q02_get_wicket_delivery_numbers_array/build.py -#Default Imports -import numpy as np - -ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') - #Your Solution def get_wicket_delivery_numbers_array(batsman): - # delievery column which has to be given in op is considered as main dataset - delivery = ipl_matches_array[:,11] - # [create filter: batsman] accesssing the column playerout - playerout = ipl_matches_array[:,20]==batsman + delivery = ipl_matches_array[:,11]# delievery column which has to be given in op is considered as main dataset - #apply the filter in the main data(deliveries to get the values) - deliveries_out=delivery[playerout].astype() - return(deliveries_out) - -get_wicket_delivery_numbers_array(b'ST Jayasuriya') + playerout = ipl_matches_array[:,20]==batsman # [create filter: batsman] accesssing the column playerout + + + deliveries_out=delivery[playerout].astype(bytes) #apply the filter in the main data(deliveries to get the values) + + return deliveries_out -import numpy as np +get_wicket_delivery_numbers_array(b'SR Tendulkar') -ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=0, delimiter=',') +] -def get_wicket_delivery_numbers_array(batsman): - # delievery column which has to be given in op is considered as main dataset - delivery = ipl_matches_array[:,11] - - # [create filter: batsman] accesssing the column playerout - playerout = ipl_matches_array[:,20]==batsman.encode() - - #apply the filter in the main data(deliveries to get the values) - return delivery[playerout].astype(float) -get_wicket_delivery_numbers_array('ST Jayasuriya') -playerout = ipl_matches_array[:,20:21].astype(np.string_)==b'ST Jayasuriya' -playerout -] -delivery_out[playerout] -type(delivery_out) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..c6d0569 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,17 @@ +# %load q04_get_all_sixes_filter/build.py #Default Imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def get_all_sixes_filter(): + six_filter = (ipl_matches_array[:, 16].astype(np.int16) == 6) + return six_filter + +get_all_sixes_filter() + + + + From c002a5a5097224ed2693720a2b13ed72c1b643d5 Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 17 Sep 2018 15:33:22 +0000 Subject: [PATCH 4/6] Done --- q05_create_delivery_series/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..5744314 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,17 @@ +# %load q05_create_delivery_series/build.py #Default Imports import pandas as pd import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def create_delivery_series(): + series=pd.Series(ipl_matches_array[:,11]) + return series + + +import pandas as pd +pd.Series(ipl_matches_array[:,11]) + + From a06481870b5b8fb92cac0ff6b0913789cc8b38ca Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 17 Sep 2018 15:40:25 +0000 Subject: [PATCH 5/6] Done --- q06_create_runs_series/build.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..a15a63a 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,15 @@ +# %load q06_create_runs_series/build.py #Default Imports import pandas as pd import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def create_runs_series(match_code): + runs = ipl_matches_array[:,16] + index = ipl_matches_array[:,11] + return pd.Series(runs,index) + + + From 8b14b5564f6f0a21dab0dc005cb06eb4ae788666 Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 17 Sep 2018 16:16:47 +0000 Subject: [PATCH 6/6] Done --- .../build.py | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 99c20c6..b5c30ac 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,20 +1,18 @@ -#Your Solution +# %load q02_get_wicket_delivery_numbers_array/build.py +#Default Imports +import numpy as np + +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=0, delimiter=',') + def get_wicket_delivery_numbers_array(batsman): - - delivery = ipl_matches_array[:,11]# delievery column which has to be given in op is considered as main dataset - - + delivery = ipl_matches_array[:,11] # delievery column which has to be given in op is considered as main dataset playerout = ipl_matches_array[:,20]==batsman # [create filter: batsman] accesssing the column playerout - - - deliveries_out=delivery[playerout].astype(bytes) #apply the filter in the main data(deliveries to get the values) - - return deliveries_out + return delivery[playerout] #apply the filter in the main data(deliveries to get the values) + + -get_wicket_delivery_numbers_array(b'SR Tendulkar') -]