From 0efefe925873ce84b5d8cf3f979d3cfe2fee05a5 Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Wed, 19 Sep 2018 19:45:57 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) 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 From 61bf229677bdc4f467e09bbc8fae02873d3d52bd Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Fri, 21 Sep 2018 19:29:50 +0000 Subject: [PATCH 2/6] Done --- .../build.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) 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 From 22798fda205bae5c888809ebe0bd7cec88a9fd71 Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Fri, 21 Sep 2018 19:46:44 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) 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 From 771c9b694632c37958f2467f7b81d8e5250691ec Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Fri, 21 Sep 2018 20:08:55 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) 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() + + + + From 055e6556eabfd84ea17d27aeb2ff3cfba3eb7128 Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Tue, 25 Sep 2018 19:22:14 +0000 Subject: [PATCH 5/6] Done --- q05_create_delivery_series/build.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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 From 9d8944ff87c72b2e290355163be23e607ae3ab45 Mon Sep 17 00:00:00 2001 From: Ajpalav Date: Wed, 26 Sep 2018 05:43:41 +0000 Subject: [PATCH 6/6] Done --- q06_create_runs_series/build.py | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) 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') + + + +