From bdb9de232946ca86d755485019f0191864ed0852 Mon Sep 17 00:00:00 2001 From: ashpandey2509 Date: Fri, 19 Oct 2018 11:21:39 +0000 Subject: [PATCH 1/7] Done --- q01_get_total_deliveries_players/build.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..823e03b 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,16 @@ # 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): + batsman_array = ipl_matches_array[:, 13] + batsman_filter = batsman_array == batsman + print (batsman_filter) + total_deliveries = len(ipl_matches_array[batsman_filter]) + return total_deliveries +get_total_deliveries_played('SR Tendulkar') + + From 575ed453ce11a775059e5278d23b8fa7b1a30a53 Mon Sep 17 00:00:00 2001 From: ashpandey2509 Date: Sat, 27 Oct 2018 08:39:21 +0000 Subject: [PATCH 2/7] 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..fffda5b 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 + import numpy as np +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') + +def get_wicket_delivery_numbers_array (batsman): + np.set_printoptions(threshold=np.nan) + ipl_matches_array[:,20] + lenth_player_out = len (ipl_matches_array[:,20]) + delivery_out = ipl_matches_array[:,11] + delivery_out_arr = [] + player_out = ipl_matches_array[:,20] + for i in range (lenth_player_out): + if (player_out[i] == batsman): + #print ('yes') + delivery_out_arr.append(delivery_out[i]) + return np.array(delivery_out_arr) +get_wicket_delivery_numbers_array(b'ST Jayasuriya') -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") -#Your Solution From 196d0915875a84378147f6b83eb32bfce737bc1b Mon Sep 17 00:00:00 2001 From: ashpandey2509 Date: Sun, 18 Nov 2018 09:57:22 +0000 Subject: [PATCH 3/7] Done --- q03_get_toss_win_count/build.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..ae28798 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,11 @@ -#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_toss_win_count(team): + np.set_printoptions(threshold=np.nan) + total_num_tosses_won = len (set (ipl_matches_array[:,6])) + return total_num_tosses_won +get_toss_win_count(b'Mumbai Indians') -#Your Solution From 5b525fe66dd7a21adaed4acc935bd8285d53d363 Mon Sep 17 00:00:00 2001 From: ashpandey2509 Date: Sun, 18 Nov 2018 09:58:22 +0000 Subject: [PATCH 4/7] Done --- q03_get_toss_win_count/build.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index ae28798..02bf5fe 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -2,10 +2,10 @@ import numpy as np ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') -def get_toss_win_count(team): - np.set_printoptions(threshold=np.nan) - total_num_tosses_won = len (set (ipl_matches_array[:,6])) - return total_num_tosses_won +def get_toss_win_count(team= b'Mumbai Indians'): + team_records = ipl_matches_array[ipl_matches_array[:, 5] == team] + unique_matches = set(team_records[:, 0]) + return len(unique_matches) get_toss_win_count(b'Mumbai Indians') From 55c42c6f832d1f820c29808a6010400ac721403e Mon Sep 17 00:00:00 2001 From: ashpandey2509 Date: Sun, 18 Nov 2018 10:23:24 +0000 Subject: [PATCH 5/7] Done --- q04_get_all_sixes_filter/build.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..7517573 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,13 @@ -#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(): + run_scored = ipl_matches_array[:, 16] == (b'6') + print (run_scored) + return run_scored +get_all_sixes_filter() -#Your Solution From 23243df715f2dc647fc58cb95a008f94779c151b Mon Sep 17 00:00:00 2001 From: ashpandey2509 Date: Sun, 18 Nov 2018 10:30:57 +0000 Subject: [PATCH 6/7] Done --- q05_create_delivery_series/build.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..4d80c24 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,13 @@ -#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=",") -#Your Solution +import numpy as np # linear algebra +import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv) + +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') + +# Your Solution +def create_delivery_series(): + df = pd.Series(ipl_matches_array[:, 11]) + return df +create_delivery_series() + From 79026b61f6ce8da7a28883792102a262479b5ca5 Mon Sep 17 00:00:00 2001 From: ashpandey2509 Date: Sun, 18 Nov 2018 10:51:55 +0000 Subject: [PATCH 7/7] Done --- q06_create_runs_series/build.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..6d6a64b 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,16 @@ -#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=",") +import pandas as pd + +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') +# Your Solution #Your Solution +def create_runs_series(match_code): + match = ipl_matches_array[ipl_matches_array[:, 0] == match_code] + return pd.Series(match[:, 16], index=match[:, 11]) + +create_runs_series(b'392203') + +