From c5e012341fff9597022101c3daf49ca2ca283eeb Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 10:51:58 +0000 Subject: [PATCH 1/2] Done --- q01_get_total_deliveries_players/build.py | 6 ++++-- q02_get_wicket_delivery_numbers_array/build.py | 6 +++++- q03_get_toss_win_count/build.py | 4 +++- q04_get_all_sixes_filter/build.py | 3 ++- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..1f15395 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,9 @@ +# %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): + return np.array([x[0] for x in ipl_matches_array[:, 13:14] if x[0] == batsman]).size diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..0c47a28 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,11 @@ +# %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(player): + deliveries = ipl_matches_array[:, 11:12] + return deliveries[ipl_matches_array[:, 20:21] == player] diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..a77a543 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -4,4 +4,6 @@ #Your Solution - +def get_toss_win_count(team="Mumbai Indians"): + matches = ipl_matches_array[:, 0:1] + return np.unique(matches[ipl_matches_array[:, 5:6] == team]).size diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..5854b2b 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -4,4 +4,5 @@ #Your Solution - +def get_all_sixes_filter(): + return ipl_matches_array[:, 16].astype(np.int16) == 6 From 2f7fa380c22382ad59ef26eb179d8ec6b46930d4 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 10:52:55 +0000 Subject: [PATCH 2/2] Done --- q05_create_delivery_series/build.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..938e9e6 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -4,4 +4,6 @@ ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") #Your Solution - +def create_delivery_series(): + delivery = pd.Series(ipl_matches_array[:, 11]) + return delivery