diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..16e0a58 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,23 @@ -# Default imports +#%load q01_get_total_deliveries_players/build.py + import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +path='./data/ipl_matches_small.csv' + +def get_total_deliveries_played(batsman) : + +#ST Jayasuriya + arr=np.genfromtxt(path,delimiter=',',dtype='|S50',skip_header=1) + arr1=arr[:,13] + + #arr2=np.count_nonzero(ar1=='bt') + #arr3=[arr1==bt] + + return np.count_nonzero(arr1==batsman) + + #print(arr1==bt) + +get_total_deliveries_played(b'SR Tendulkar') + -# Your Solution diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..279e220 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,20 @@ -#Default Imports +#%load q02_get_wicket_delivery_numbers_array/build.py import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +path='./data/ipl_matches_small.csv' + +def get_wicket_delivery_numbers_array(player): + + + arr=np.genfromtxt(path,delimiter=',',dtype='|S20',skip_header=1) + arr1=(arr[:,20]==player) + #print(arr[:,11:20]) + #print(arr[:,11][arr1]) + + return arr[:,11][arr1] + + +get_wicket_delivery_numbers_array(b'Harbhajan Singh') + -#Your Solution diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..8bc6d2a 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,18 @@ -#Default Imports +#%load q03_get_toss_win_count/build.py + import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +path='./data/ipl_matches_small.csv' + +def get_toss_win_count(team): + + + arr=np.genfromtxt(path,delimiter=',',dtype='|S20',skip_header=1 ) + arr1=(arr[:,5]==b'Mumbai Indians') + #print(np.unique(arr[:,0:1][arr1]).size) + cnt=np.unique(arr[:,0:1][arr1]).size + return cnt + +b'Mumbai Indians' -#Your Solution diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..ea6bfc9 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,23 @@ -#Default Imports +#%load q04_get_all_sixes_filter/build.py + + import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") -#Your Solution +path='./data/ipl_matches_small.csv' + +def get_all_sixes_filter(): + + + ipl_matches_array=np.genfromtxt(path,delimiter=',',dtype='|S50',skip_header=1) + #arr_6=(arr[:,16]==b'6') + + return ipl_matches_array[:,16].astype(np.int16)==6 + + +get_all_sixes_filter() + + + + diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..17a5f74 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,17 @@ -#Default Imports +#%load q05_create_delivery_series/build.py import pandas as pd import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +path='./data/ipl_matches_small.csv' +def create_delivery_series(): + #df=pd.read_csv('./data/ipl_matches_small.csv') + + data=np.genfromtxt(path,delimiter=',',skip_header=1,dtype='|S20') + delivery=pd.Series(data[:,11]) + + + return delivery + +create_delivery_series() + -#Your Solution diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..6d967de 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,29 @@ -#Default Imports +#%load q06_create_runs_series/build.py + import pandas as pd import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") -#Your Solution + +path='./data/ipl_matches_small.csv' + +def create_runs_series(match_code): + arr=np.genfromtxt(path,skip_header=1,dtype='|S50',delimiter=',') + #arr1=arr[:,0] + #arr2=arr1[arr1==392203]arr + arr2=(arr[:,0]==match_code) + #arr1[arr1==392203] + + delivery=arr[:,11][arr2] + runs=arr[:,16][arr2] + + sr1=pd.Series(runs,delivery) + + return(sr1) + + +create_runs_series(b'392203') + + + +