From a8ead0aa3238f48a4a3c060f5d94e2c631cdba2f Mon Sep 17 00:00:00 2001 From: vidya1520 Date: Tue, 2 Oct 2018 15:35:11 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..2bf5426 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,19 @@ +# %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): + bat = ipl_matches_array[:,13] + runs = [] + for x in ipl_matches_array[1:]: + if x[13] == batsman: + runs.append(x[11]) + return len(np.int32(np.float32(runs))) +get_total_deliveries_played(b'SR Tendulkar') # Your Solution + + + From f208c2b0692d5bdc06ef8408eb10a9f926555400 Mon Sep 17 00:00:00 2001 From: vidya1520 Date: Tue, 2 Oct 2018 15:37:22 +0000 Subject: [PATCH 2/6] Done --- q02_get_wicket_delivery_numbers_array/build.py | 14 +++++++++++++- 1 file changed, 13 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..1911aff 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=',') +def get_wicket_delivery_numbers_array(player): + result_array = np.array([]) + for i, x in enumerate(ipl_matches_array): + if x[-3] == player: + if len(x[-3])>2: + result = x[11] + result_array = np.append(result_array, result) + return result_array #Your Solution + + + From ef5c875a5dbc226e58b27f2094422fc98724530c Mon Sep 17 00:00:00 2001 From: vidya1520 Date: Tue, 2 Oct 2018 15:39:24 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..c6bcf5a 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,18 @@ +# %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=',') +def get_toss_win_count(player): + teams = np.array([]) + for x in ipl_matches_array: + if x[3]==player or x[4]==player: + team= (x[5]) + teams= np.append(teams, team) + return len(set(teams)) #Your Solution + + + From c81a693674cb0bb70e7e494b875daf8726951549 Mon Sep 17 00:00:00 2001 From: vidya1520 Date: Tue, 2 Oct 2018 15:55:36 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..8a8f90b 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,14 @@ +# %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(): + six = (ipl_matches_array[:, 16].astype(np.int16) == 6) + return six #Your Solution + + + + From 917b753d31e009923b7a776a0bbc86280895e2ea Mon Sep 17 00:00:00 2001 From: vidya1520 Date: Tue, 2 Oct 2018 15:58:45 +0000 Subject: [PATCH 5/6] Done --- q05_create_delivery_series/build.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..07b1123 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,15 @@ +# %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(): + Delivery = pd.Series(ipl_matches_array[:,11]) + return Delivery #Your Solution + + + + From 823a9bbfa15ae8f0374873c32921a67980c72b21 Mon Sep 17 00:00:00 2001 From: vidya1520 Date: Thu, 4 Oct 2018 15:01:29 +0000 Subject: [PATCH 6/6] Done --- q06_create_runs_series/build.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..ee0e66e 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,14 @@ +# %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): + delivery = pd.Series(ipl_matches_array[:,16], index=[ipl_matches_array[:,11]]) + return delivery #Your Solution + + +