From 3299a32260bec79791b3b706f799917330f20a1d Mon Sep 17 00:00:00 2001 From: rameshpedagani Date: Sun, 23 Sep 2018 12:19:54 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..a9e02ea 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,13 @@ +# %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) +get_total_deliveries_played('ST Jayasuriya') + From 87cb8b0010d5ddf547c8bf87b68bf8d902c93dab Mon Sep 17 00:00:00 2001 From: rameshpedagani Date: Sun, 23 Sep 2018 12:26:09 +0000 Subject: [PATCH 2/6] Done --- q02_get_wicket_delivery_numbers_array/build.py | 10 +++++++++- 1 file changed, 9 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..1f8faa7 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=',') #Your Solution +def get_wicket_delivery_numbers_array(batsman): + data = ipl_matches_array[ipl_matches_array[:,20] == batsman] + return data[:,11] + +get_wicket_delivery_numbers_array('SR Tendulkar') + + From 759b9b242eb7616e2d3874e74d3ab22a1250bf29 Mon Sep 17 00:00:00 2001 From: rameshpedagani Date: Sun, 23 Sep 2018 12:30:40 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..bd0cc89 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,19 @@ +# %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): + dic = {} + toss_count = 0 + for i in ipl_matches_array[:,[0,5]]: + if i[0] not in dic: + dic[i[0]] = i[1] # Make a dic of unique matches and toss winner team + return len([x for x in dic.values() if x == team]) +get_toss_win_count('Mumbai Indians') + + + From 66fc883517e914087316d991cd8282c427428209 Mon Sep 17 00:00:00 2001 From: rameshpedagani Date: Sun, 23 Sep 2018 12:33:57 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..a1568ee 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=',') #Your Solution +def get_all_sixes_filter(): + return (ipl_matches_array[:, 16].astype(np.int16) == 6) +get_all_sixes_filter() + + + From 147b020a030547fa63bedfea5a268b525e37e2e2 Mon Sep 17 00:00:00 2001 From: rameshpedagani Date: Sun, 23 Sep 2018 12:36:22 +0000 Subject: [PATCH 5/6] Done --- q05_create_delivery_series/build.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..69b04f6 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,12 @@ +# %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(): + return pd.Series(ipl_matches_array[:,11]) + + From eecf9f0e74f03defa907e2128a441f07ed304f4a Mon Sep 17 00:00:00 2001 From: rameshpedagani Date: Sun, 23 Sep 2018 12:39:35 +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..40a9d19 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=',') #Your Solution +def create_runs_series(match_code): + data = ipl_matches_array[ipl_matches_array[:,0] == match_code] + series = pd.Series(data[:,16], index=data[:,11]) + return series + +