From f8603e1d07936a978c6c2391cb7b226e641adec0 Mon Sep 17 00:00:00 2001 From: seekingpeace Date: Sat, 3 Nov 2018 23:05:25 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..7227ec6 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=',') # Your Solution +def get_total_deliveries_played(batsman) : + return (ipl_matches_array[:,13].astype('|S50') == batsman).sum() + + +get_total_deliveries_played(b'SR Tendulkar') +ipl_matches_array[:,14].astype('|S50') == 'SR Tendulkar' +xx = b'SR Tendulkar' +xx +ipl_matches_array[:,14] + From e7bc5548c0b39f9b0f48170d7b191db491135525 Mon Sep 17 00:00:00 2001 From: seekingpeace Date: Sat, 3 Nov 2018 23:17:44 +0000 Subject: [PATCH 2/6] Done --- q02_get_wicket_delivery_numbers_array/build.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..e69e86f 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,14 @@ +# %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=",") +from greyatomlib.numpy_advanced.q01_get_total_deliveries_players.build import ipl_matches_array #Your Solution +def get_wicket_delivery_numbers_array(player) : + return ipl_matches_array[ipl_matches_array[:,-3].astype('|S50') == player,-12] +ipl_matches_array[ipl_matches_array[:,-3].astype('|S50') == b'ST Jayasuriya',-12] +(ipl_matches_array[:,-3].astype('|S50') == b'ST Jayasuriya').sum() +get_wicket_delivery_numbers_array(b'ST Jayasuriya') + From 003ecee59983c0c9b55de92c12e16e5c60644c0c Mon Sep 17 00:00:00 2001 From: seekingpeace Date: Sat, 3 Nov 2018 23:33:45 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..6d22146 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,12 @@ +# %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=",") - +from greyatomlib.numpy_advanced.q01_get_total_deliveries_players.build import ipl_matches_array #Your Solution +def get_toss_win_count(team): + return len(set(ipl_matches_array[ipl_matches_array[:,5]==team][:,0])) + + +get_toss_win_count(b'Mumbai Indians') + From 90893c5f5adf01472490b31252954512c2c2e97a Mon Sep 17 00:00:00 2001 From: seekingpeace Date: Sat, 3 Nov 2018 23:37:19 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..db500b4 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,11 @@ +# %load q04_get_all_sixes_filter/build.py #Default Imports +from greyatomlib.numpy_advanced.q01_get_total_deliveries_players.build import ipl_matches_array import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") - #Your Solution +def get_all_sixes_filter(): + return ipl_matches_array[:,-7].astype(np.int16) == 6 + + From f47583e5fae1e36ea86ea0c70a4aa340ff635f7e Mon Sep 17 00:00:00 2001 From: seekingpeace Date: Sat, 3 Nov 2018 23:42:41 +0000 Subject: [PATCH 5/6] Done --- q05_create_delivery_series/build.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..a98b815 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,11 @@ +# %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=",") +from greyatomlib.numpy_advanced.q01_get_total_deliveries_players.build import ipl_matches_array #Your Solution +def create_delivery_series(): + return pd.Series(ipl_matches_array[:, 11]) + + From 4069bc36388393a3ea2fa22614b8ec6413b6f301 Mon Sep 17 00:00:00 2001 From: seekingpeace Date: Sun, 4 Nov 2018 00:37:54 +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..e5433fb 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 +from greyatomlib.numpy_advanced.q01_get_total_deliveries_players.build import ipl_matches_array import pandas as pd -import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") + #Your Solution +def create_runs_series(match_code) : + req_match = ipl_matches_array[ipl_matches_array[:,0].astype('|S50') == match_code] + return pd.Series(req_match[:,-7], index = req_match[:,-12]) +#392203 +#ipl_matches_array[ipl_matches_array[:,0].astype('|S50') == match_code] +#len(ipl_matches_array) +create_runs_series(b'392203') +