From 4cf5b10e2b46366896e3880a67af2748d1ded09c Mon Sep 17 00:00:00 2001 From: vaibhav-cric Date: Tue, 15 Jan 2019 14:42:47 +0000 Subject: [PATCH 1/7] Done --- q01_read_csv_data_to_df/build.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/q01_read_csv_data_to_df/build.py b/q01_read_csv_data_to_df/build.py index 7af672f..e5cf8e7 100644 --- a/q01_read_csv_data_to_df/build.py +++ b/q01_read_csv_data_to_df/build.py @@ -1,8 +1,16 @@ +# %load q01_read_csv_data_to_df/build.py # Default Imports import pandas as pd # Path has been given to you already to use in function. -path = "data/ipl_dataset.csv" +path = 'data/ipl_dataset.csv' +def read_csv_data_to_df(path): + df=pd.read_csv(path) + return df # Solution + + + + From 090b86557b7c1d5bddffa2b7b833f337bd0c394c Mon Sep 17 00:00:00 2001 From: vaibhav-cric Date: Mon, 21 Jan 2019 17:33:37 +0000 Subject: [PATCH 2/7] Done --- q02_get_unique_values/build.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/q02_get_unique_values/build.py b/q02_get_unique_values/build.py index a98550a..491ecd9 100644 --- a/q02_get_unique_values/build.py +++ b/q02_get_unique_values/build.py @@ -1,6 +1,14 @@ +# %load q02_get_unique_values/build.py from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given the dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("data/ipl_dataset.csv") - +ipl_df = read_csv_data_to_df('data/ipl_dataset.csv') +import numpy as np #Solution + +def get_unique_venues(): + venues=np.unique(ipl_df['venue'].values) + + return venues + + From bc8af4adfb13d89da4254142b33fbea7fb8ebc38 Mon Sep 17 00:00:00 2001 From: vaibhav-cric Date: Wed, 23 Jan 2019 16:00:36 +0000 Subject: [PATCH 3/7] Done --- q03_get_run_counts/build.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/q03_get_run_counts/build.py b/q03_get_run_counts/build.py index 07a05ac..5c2c964 100644 --- a/q03_get_run_counts/build.py +++ b/q03_get_run_counts/build.py @@ -1,8 +1,21 @@ +# %load q03_get_run_counts/build.py # Default Imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given the dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') +import numpy as np +import pandas as pd # Solution +def get_run_counts(): + + unique,counts=np.unique(ipl_df['runs'].values,return_counts=True) + d=dict(zip(unique,counts)) + runs_count=pd.Series(d) + + return runs_count + + + From 5bdeffbacb216409034748b4b6e3c1e76b6f5589 Mon Sep 17 00:00:00 2001 From: vaibhav-cric Date: Wed, 23 Jan 2019 17:21:27 +0000 Subject: [PATCH 4/7] Done --- q04_get_match_specific_df/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/q04_get_match_specific_df/build.py b/q04_get_match_specific_df/build.py index 37ec96a..6125901 100644 --- a/q04_get_match_specific_df/build.py +++ b/q04_get_match_specific_df/build.py @@ -1,7 +1,17 @@ +# %load q04_get_match_specific_df/build.py from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') # Solution +import pandas as pd + +def get_match_specific_df(match_code): + + dfi=ipl_df.groupby('match_code').get_group(598057) + + return dfi + + From aa5cf9ac5c169a75a30c335cd5788cb8a7b62bc0 Mon Sep 17 00:00:00 2001 From: vaibhav-cric Date: Wed, 23 Jan 2019 17:29:35 +0000 Subject: [PATCH 5/7] Done --- q05_create_bowler_filter/build.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/q05_create_bowler_filter/build.py b/q05_create_bowler_filter/build.py index 5c15aaa..5741909 100644 --- a/q05_create_bowler_filter/build.py +++ b/q05_create_bowler_filter/build.py @@ -1,7 +1,18 @@ +# %load q05_create_bowler_filter/build.py # Default imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') # Solution +import pandas as pd +def create_bowler_filter(bowler): + + b=pd.Series(ipl_df['bowler']) + series=b.isin(['I Sharma']) + + return series + + + From 72b55093266facbed119f43721e3902cbc880fc1 Mon Sep 17 00:00:00 2001 From: vaibhav-cric Date: Wed, 23 Jan 2019 17:36:38 +0000 Subject: [PATCH 6/7] Done --- q06_get_match_innings_runs/build.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/q06_get_match_innings_runs/build.py b/q06_get_match_innings_runs/build.py index d938fc2..fc83b4c 100644 --- a/q06_get_match_innings_runs/build.py +++ b/q06_get_match_innings_runs/build.py @@ -1,11 +1,18 @@ +# %load q06_get_match_innings_runs/build.py # Default Imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been given dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('data/ipl_dataset.csv') # Solution +import numpy as np +def get_match_innings_runs(): + + dfi=ipl_df.groupby(['match_code','inning']).agg({'runs':sum}) + + return dfi From fd763b66203e71c501a87ee81916d636e5c9c1bf Mon Sep 17 00:00:00 2001 From: vaibhav-cric Date: Wed, 23 Jan 2019 17:42:21 +0000 Subject: [PATCH 7/7] Done --- q07_get_run_counts_by_match/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/q07_get_run_counts_by_match/build.py b/q07_get_run_counts_by_match/build.py index a18e534..99f0bbe 100644 --- a/q07_get_run_counts_by_match/build.py +++ b/q07_get_run_counts_by_match/build.py @@ -1,7 +1,17 @@ +# %load q07_get_run_counts_by_match/build.py # Default Imports from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df # You have been give the dataset already in 'ipl_df'. -ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") +ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') # Solution +import pandas as pd + +def get_runs_counts_by_match(): + + df=pd.pivot_table(ipl_df,index='match_code',columns='runs',aggfunc='count').iloc[:,0:7] + + return df + +