From 695afd99957e0022d571b4f3fca71cfa06f1cb4a Mon Sep 17 00:00:00 2001 From: tracedence Date: Fri, 14 Sep 2018 14:18:24 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..e21d03e 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,23 @@ +# %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): + + + data_of_batsman = ipl_matches_array[:,13] # to store batsman column data + + + total_number_of_deliveries = len(data_of_batsman[ data_of_batsman == batsman]) + return total_number_of_deliveries + + +player_name = 'SR Tendulkar'.encode() +get_total_deliveries_played(player_name) + + + From a5421031537f9cbbeaaa2b4407f7bbc63805bb29 Mon Sep 17 00:00:00 2001 From: tracedence Date: Sat, 15 Sep 2018 05:39:55 +0000 Subject: [PATCH 2/6] Done --- q02_get_wicket_delivery_numbers_array/build.py | 16 +++++++++++++++- 1 file changed, 15 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..7d9d35c 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,21 @@ +# %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): + + player_out = ipl_matches_array[:,20] # extracting column player_out + + #extracting delivery column + deliveries = ipl_matches_array[:, 11] + + return (deliveries[player_out == player]) # returning + + +player_name = b'ST Jayasuriya' +get_wicket_delivery_numbers_array(player_name) + From 0a315cc50d7e8caea1307041955c40cea331b58b Mon Sep 17 00:00:00 2001 From: tracedence Date: Sat, 15 Sep 2018 10:55:36 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..26d9ead 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,28 @@ +# %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): + + + #team = team.encode() #to convert string into byte + + #list of unique matches + unique_matches = np.unique(ipl_matches_array[:, [0,3,4,5]],axis = 0) + + + #comparing team name with unique matches then select column which has data of team who win toss + #count = len(unique_matches[unique_matches[:,3] == team][:,3]) + + return len(unique_matches[unique_matches[:,3] == team][:,3]) + + +team_name = b'Mumbai Indians' +get_toss_win_count(team_name) + + + From dcae8e9971dc8b48d7517f48f820e538df3acc46 Mon Sep 17 00:00:00 2001 From: tracedence Date: Sat, 15 Sep 2018 11:27:09 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..d38d2a0 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,21 @@ +# %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(): + + + runs = ipl_matches_array[:,16].astype(np.int16) + + runs_score_six = runs == 6 + + + return runs_score_six + +get_all_sixes_filter() + + From d50e3fa10c4551fea5ef6de24d8ca5c38a2585be Mon Sep 17 00:00:00 2001 From: tracedence Date: Mon, 17 Sep 2018 05:26:04 +0000 Subject: [PATCH 5/6] Done --- q05_create_delivery_series/build.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..8ea46fe 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,16 @@ +# %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(): + delivery = pd.Series(ipl_matches_array[:,11]) + + return delivery + +create_delivery_series() + + From d2e5bde14d8eab4b7426da52cea3699aa6bda9d0 Mon Sep 17 00:00:00 2001 From: tracedence Date: Mon, 17 Sep 2018 05:59:04 +0000 Subject: [PATCH 6/6] Done --- q06_create_runs_series/build.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..29d9d65 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,20 @@ +# %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): + + match_data = ipl_matches_array[ipl_matches_array[:,0] == match_code] + delivery = pd.Series(match_data[:,11]) + runs_series = pd.Series(match_data[:,16], index = delivery) + + return runs_series + +match_code= b'392203' +create_runs_series(match_code) + +