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) + + + 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) + 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) + + + 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() + + 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() + + 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) + +