From f7e5b64487829e96daf23ede2521308ba6039ea6 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Mon, 1 Oct 2018 13:25:48 +0000 Subject: [PATCH 1/4] Done --- q01_get_total_deliveries_players/build.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..73c7eab 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,16 @@ +# %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): + + batsman_deliveries = ipl_matches_array[ipl_matches_array[:,13] == batsman] + + return len(batsman_deliveries) + + + From 53e115fe3bb302640330971a435f4fce8405c4de Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Tue, 2 Oct 2018 06:11:20 +0000 Subject: [PATCH 2/4] Done --- q02_get_wicket_delivery_numbers_array/build.py | 16 ++++++++++++++-- q03_get_toss_win_count/build.py | 12 ++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..366bd3c 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,19 @@ +# %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=',') +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): + + c = ipl_matches_array[:,-3].astype(str) == player + return ipl_matches_array[c][:,11].astype(str) + + +get_wicket_delivery_numbers_array('ST Jayasuriya') + + + diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..66d3ec2 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,15 @@ +# %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): + + t = ipl_matches_array[:,5] == team + + return len(set(ipl_matches_array[t][:,1])) + +get_toss_win_count('Mumbai Indians') -#Your Solution From 1ffde10a6fb7c1b749048b4937eaf283e0c4bf97 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Tue, 2 Oct 2018 07:02:18 +0000 Subject: [PATCH 3/4] Done --- q02_get_wicket_delivery_numbers_array/build.py | 2 +- q04_get_all_sixes_filter/build.py | 10 +++++++++- 2 files 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 366bd3c..a725009 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -9,7 +9,7 @@ def get_wicket_delivery_numbers_array(player): - c = ipl_matches_array[:,-3].astype(str) == player + c = ipl_matches_array[:,-3] == player return ipl_matches_array[c][:,11].astype(str) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..4de27e1 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,15 @@ +# %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(): + + c = ipl_matches_array[:,-7].astype(dtype=np.int) == 6 + return c + + + From 5431a15ccdf8655687013519e93749f32a92b7fa Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Tue, 2 Oct 2018 08:09:55 +0000 Subject: [PATCH 4/4] Done --- q05_create_delivery_series/build.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..0b12785 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=',') #Your Solution +def create_delivery_series(): + s = pd.Series(ipl_matches_array[:, 11]) + return s +s = pd.Series(ipl_matches_array[:, 11]) +s +