From 150e26576dedd40ddb19ce0f3f0bc19a0b2580e5 Mon Sep 17 00:00:00 2001 From: prichakrabarti Date: Thu, 1 Nov 2018 13:47:24 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..3bac028 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,17 @@ +# %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=',') + +def get_total_deliveries_played(batsman): + bat = ipl_matches_array[:,13] + runs = [] + for x in ipl_matches_array[1:]: + if x[13] == batsman: + runs.append(x[11]) + return len(np.int32(np.float32(runs))) + + -# Your Solution From 8d51a11f5498224db1f82365dbde6c5d5941d2b2 Mon Sep 17 00:00:00 2001 From: prichakrabarti Date: Thu, 1 Nov 2018 14:10:32 +0000 Subject: [PATCH 2/6] Done --- q02_get_wicket_delivery_numbers_array/build.py | 9 ++++++++- 1 file changed, 8 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..beb5f42 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,14 @@ +# %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_out): + total = (ipl_matches_array[ipl_matches_array[:,-3]==player_out])[:,-12] + return total + + + From 6d87bf0398b064096200487f5fba773bd918e285 Mon Sep 17 00:00:00 2001 From: prichakrabarti Date: Thu, 1 Nov 2018 14:29:40 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..ab43302 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,18 @@ +# %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): + toss_win_match=[] + ipl=ipl_matches_array[:,[0,5]] + for matches in ipl: + if matches[1] == team: + toss_win_match.append(matches[0]) + return int(len(set(toss_win_match))) +get_toss_win_count(b'Mumbai Indians') + + From c994588d0ee1ea64c4552564558f3566bc5ff245 Mon Sep 17 00:00:00 2001 From: prichakrabarti Date: Thu, 1 Nov 2018 14:37:02 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..93ab89f 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,13 @@ +# %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(): + sixes= ipl_matches_array[:,-7].astype(np.int)==6 + return sixes +get_all_sixes_filter() + From 6be80503c541c03c91542ec9f31549f9a8efe7b4 Mon Sep 17 00:00:00 2001 From: prichakrabarti Date: Thu, 1 Nov 2018 14:41:53 +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..b51f028 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(): + deliveries_array= ipl_matches_array[:,11] + result= pd.Series(deliveries_array) + return result + +type(create_delivery_series()) + + From 838691e7d64f4c1c66b83c5b78dfcb3978802168 Mon Sep 17 00:00:00 2001 From: prichakrabarti Date: Thu, 1 Nov 2018 16:27:10 +0000 Subject: [PATCH 6/6] Done --- q06_create_runs_series/build.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..8f7456d 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,19 @@ +# %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): + ipl_data=ipl_matches_array[:,[0,11,16]] + ipl_df=pd.DataFrame(ipl_data) + ipl_df=ipl_df.loc[ipl_df[0]==match_code] + ipl_series=pd.Series(ipl_df[2].values,index=ipl_df[1]) + return ipl_series +create_runs_series(b'392203') + + + +