diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..fae3567 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,22 @@ +# %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=",") +import pandas as pd +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') # Your Solution +def get_total_deliveries_played(name): + y=(ipl_matches_array)[:,13] + s=0 + for x in y: + if x==name: + s+=1 + return s + + + + + + + diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..0a3a626 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,35 @@ +# %load q02_get_wicket_delivery_numbers_array/build.py #Default Imports import numpy as np +import pandas as pd -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(name): + df=pd.DataFrame(ipl_matches_array[:,[11,-3]]) + x=df.loc[df[1] == name] + y=np.array(x[0]) + return y + + + + + + + +import pandas as pd + +df=pd.DataFrame(ipl_matches_array[:,[11,-3]]) +ipl_matches_array[:,[12,-3]] +list(df) +x=df.loc[df[1] == b'ST Jayasuriya'] +np.shape(x) +y=np.array(x[0]) +y +df + + + diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..0e7693d 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,46 @@ +# %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=',') +import pandas as pd +def get_toss_win_count(name): + x= ipl_matches_array + p=x[:,0] + uni_teams,uni_index=np.unique(p,return_index=True) + m=pd.DataFrame(x[:,[0,5]]) + t=[] + for d in uni_index: + t.append(m.get_value(d,1)) + + return t.count(name) + + + + + #return x + #Your Solution + +get_toss_win_count(b'Mumbai Indians') + + + + + + + + + + + + + + + + + + + diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..99ff494 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,18 @@ +# %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=',') +def get_all_sixes_filter(): + x=np.array(ipl_matches_array[:,16]) + return list(map(lambda x: x == b'6', x)) #Your Solution + +x=np.array(ipl_matches_array[:,16]) +a=[1,2,3,4,5,6,7,8,9] +[b for b in x if b==b'6'] +ipl_matches_array[:, 16].astype(np.int16) == 6 +list(map(lambda x: x == b'6', x)) + + diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..2d84ee8 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=',') +def create_delivery_series(): + x= pd.Series(ipl_matches_array[:,11]) + return x #Your Solution + +x= pd.Series(ipl_matches_array[:,11]) +type(x) + + diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..487418c 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,21 @@ +# %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(code): + x= ipl_matches_array[:,11] + y= ipl_matches_array[:,16] + s=pd.Series(y,index=x) + return s + +x= ipl_matches_array[:,11] +x +y= ipl_matches_array[:,16] +y +s=pd.Series(y,index=x) +s +