From f27dc9349c0bc82d8b71fddcc13d10975e42fa6b Mon Sep 17 00:00:00 2001 From: Lavi1920 Date: Thu, 27 Sep 2018 13:47:07 +0000 Subject: [PATCH 1/5] Done --- q01_get_total_deliveries_players/build.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..4b95777 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=',') +def get_total_deliveries_played(batsman): + tr = ipl_matches_array.shape[0] #total rows in csv file +#print(total_rows) + count =0 + for i in range(0,tr): + if ipl_matches_array[i][13] == batsman: + count = count + 1 + return count + + + + -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") -# Your Solution From fcfe1121567b1e3aa158e91d9ac8e149f57e17ee Mon Sep 17 00:00:00 2001 From: Lavi1920 Date: Thu, 27 Sep 2018 15:20:33 +0000 Subject: [PATCH 2/5] Done --- q01_get_total_deliveries_players/build.py | 18 +++++++-------- .../build.py | 22 ++++++++++++++++++- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 4b95777..5a2eec1 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -2,16 +2,14 @@ # Default imports import numpy as np ipl_matches_array = np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') -def get_total_deliveries_played(batsman): - tr = ipl_matches_array.shape[0] #total rows in csv file -#print(total_rows) - count =0 - for i in range(0,tr): - if ipl_matches_array[i][13] == batsman: - count = count + 1 - return count - - +def get_wicket_delivery_numbers_array(player): + wick_deliveries = [] + rows = ipl_matches_array.shape[0] + + for i in range(0,rows): + if ipl_matches_array[i][20] == player: + wick_deliveries.append(ipl_matches_array[i][11]) + return np.array(wick_deliveries) diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..424dccf 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,27 @@ +# %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): + w = [] + + rows = ipl_matches_array.shape[0] + + for i in range(0,rows): + if ipl_matches_array[i][20] == player: + w.append(ipl_matches_array[i][11]) + + return np.array(w) + + + + + + + + + From 5dc2b40f618f6ddaaa697960a6c2037170d3f75f Mon Sep 17 00:00:00 2001 From: Lavi1920 Date: Tue, 2 Oct 2018 05:57:02 +0000 Subject: [PATCH 3/5] Done --- q03_get_toss_win_count/build.py | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..6e14f5b 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,33 @@ +# %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): + match_codes = [] + counter = 0 + rows = ipl_matches_array.shape[0] + for i in range(0,rows): + if ipl_matches_array[i][3] == team or ipl_matches_array[i][4] == team: + + match_code = ipl_matches_array[i][0] + if match_code not in match_codes: + match_codes.append(match_code) + if ipl_matches_array[i][5] == team: + counter = counter + 1 + return counter +get_toss_win_count(b'Mumbai Indians') + + + + + + + + + + + From a387a4831cc02a20233312428311077b3fbde284 Mon Sep 17 00:00:00 2001 From: Lavi1920 Date: Tue, 2 Oct 2018 07:28:10 +0000 Subject: [PATCH 4/5] Done --- q04_get_all_sixes_filter/build.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..8bcbff6 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,22 @@ +# %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(): + w=[] + rows=ipl_matches_array.shape[0] + for i in range(0,rows): + if int(ipl_matches_array[i][16]) == 6: + w.append(True) + else: + w.append(False) + return np.array(w) + + + + + From 0cd2c8236c2f285ed971a1d74756648221db8c2f Mon Sep 17 00:00:00 2001 From: Lavi1920 Date: Tue, 2 Oct 2018 07:44:23 +0000 Subject: [PATCH 5/5] Done --- q05_create_delivery_series/build.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..8ca0d50 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,17 @@ +# %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=',') +#ipl=pd.read_csv('data/ipl_matches_small.csv') +df = pd.read_csv('data/ipl_matches_small.csv') +def create_delivery_series(): + my_array = ipl_matches_array[:, 11] + + return pd.Series(my_array) + +create_delivery_series() + + -#Your Solution