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') + + 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 diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..02bf5fe 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= 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') -#Your Solution 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 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() + 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') + +