From cc3a637f95b6b5f2f38ba30343a766b7b2b51694 Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Thu, 27 Sep 2018 19:16:27 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..6c7bf44 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,18 @@ +# %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=',') + +def get_total_deliveries_played(batsman): + ar2=list(ipl_matches_array[0:,13:14]) + count = 0 + for ele in ar2: + if (ele == batsman): + count = count + 1 + return count + + +get_total_deliveries_played(b'ST Jayasuriya') -# Your Solution From 680d0ce4a4cb87ba1e69a3da4acbe698dedbf8f7 Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Thu, 27 Sep 2018 19:28:48 +0000 Subject: [PATCH 2/6] Done --- q02_get_wicket_delivery_numbers_array/build.py | 12 ++++++++++-- 1 file changed, 10 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..2918a6b 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,15 @@ +# %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=',') + +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 + playerout = ipl_matches_array[:,20]==batsman # [create filter: batsman] accesssing the column playerout + return delivery[playerout] #apply the filter in the main data(deliveries to get the values) + + +get_wicket_delivery_numbers_array(b'SR Tendulkar') -#Your Solution From 2e413b2da4d990e16ab00c02f39cab8828a42885 Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Tue, 9 Oct 2018 11:02:11 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..8bc80ff 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,14 @@ +# %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) + + +get_toss_win_count(b'Mumbai Indians') From 57e6ef54e784946847f9960212ef80a698770583 Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Tue, 9 Oct 2018 11:11:18 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..19973f7 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=',') +def get_all_sixes_filter(): + a=[] + run_6=ipl_matches_array[:,16].astype(np.int16)==6 + return run_6 + + + + + +get_all_sixes_filter() -#Your Solution From 5736c362c457731b70146d14f621ea5afad1b28f Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Tue, 9 Oct 2018 11:13:57 +0000 Subject: [PATCH 5/6] Done --- q05_create_delivery_series/build.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..b6fa9e6 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,14 @@ +# %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=',') + +def create_delivery_series(): + series=pd.Series(ipl_matches_array[:,11]) + return series + + +create_delivery_series() -#Your Solution From ebd4e143f9a9bc44b453afbd6fd7ce47ec09fcb6 Mon Sep 17 00:00:00 2001 From: Sandesh373 Date: Tue, 9 Oct 2018 11:22:40 +0000 Subject: [PATCH 6/6] Done --- q06_create_runs_series/build.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..92b41fb 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,16 @@ +# %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=',') + +def create_runs_series(match_code): + runs=ipl_matches_array[:,16] + delivery=ipl_matches_array[:,11] + return pd.Series(runs,delivery) + + + +create_runs_series(392203) -#Your Solution