From eedc0236c2d20f1cf611cd1fec4f3c598ba67fe7 Mon Sep 17 00:00:00 2001 From: paragDC Date: Fri, 28 Dec 2018 07:47:12 +0000 Subject: [PATCH 1/5] Done --- q01_read_csv_data_to_df/build.py | 14 +++++++++++++- 1 file changed, 13 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..fafaff8 100644 --- a/q01_read_csv_data_to_df/build.py +++ b/q01_read_csv_data_to_df/build.py @@ -1,8 +1,20 @@ +# %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' # Solution +def read_csv_data_to_df (path): + df = pd.read_csv(path) + return df + + + + + + + + From 605d17219a08489c89ea786c2a212d684ada223f Mon Sep 17 00:00:00 2001 From: paragDC Date: Fri, 28 Dec 2018 07:49:27 +0000 Subject: [PATCH 2/5] Done --- q02_get_unique_values/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/q02_get_unique_values/build.py b/q02_get_unique_values/build.py index a98550a..8ef5a16 100644 --- a/q02_get_unique_values/build.py +++ b/q02_get_unique_values/build.py @@ -1,6 +1,12 @@ +# %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') #Solution +def get_unique_venues(): + venues = set(ipl_df['venue']) + return venues + + From 83d5c8d205f5f14f36cac39c8c3674989b929fa1 Mon Sep 17 00:00:00 2001 From: paragDC Date: Sun, 30 Dec 2018 07:09:52 +0000 Subject: [PATCH 3/5] Done --- q03_get_run_counts/build.py | 8 +++++++- q04_get_match_specific_df/build.py | 9 ++++++++- q05_create_bowler_filter/build.py | 8 +++++++- q06_get_match_innings_runs/build.py | 8 +++++++- 4 files changed, 29 insertions(+), 4 deletions(-) diff --git a/q03_get_run_counts/build.py b/q03_get_run_counts/build.py index 07a05ac..b93d58f 100644 --- a/q03_get_run_counts/build.py +++ b/q03_get_run_counts/build.py @@ -2,7 +2,13 @@ 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') # Solution +def get_run_counts(): + runs_counts = ipl_df['runs'].value_counts() + return runs_counts + + + diff --git a/q04_get_match_specific_df/build.py b/q04_get_match_specific_df/build.py index 37ec96a..1c756c2 100644 --- a/q04_get_match_specific_df/build.py +++ b/q04_get_match_specific_df/build.py @@ -1,7 +1,14 @@ +# %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 +def get_match_specific_df(match_code): + df = df.loc[df['match_code'] == float('392203')][0:241] + return df + + + diff --git a/q05_create_bowler_filter/build.py b/q05_create_bowler_filter/build.py index 5c15aaa..c09a6f5 100644 --- a/q05_create_bowler_filter/build.py +++ b/q05_create_bowler_filter/build.py @@ -1,7 +1,13 @@ +# %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 +def create_bowler_filter (bowler): + data = pd.Series(ipl_df['bowler'] == bowler) + return data + + diff --git a/q06_get_match_innings_runs/build.py b/q06_get_match_innings_runs/build.py index d938fc2..c4f70e9 100644 --- a/q06_get_match_innings_runs/build.py +++ b/q06_get_match_innings_runs/build.py @@ -1,10 +1,16 @@ +# %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 +def get_match_innings_runs(): + match_details = pd.DataFrame(ipl_df.groupby(['match_code' , 'inning']).sum()['runs']) + return match_details + + From f915e8006c3d0335f2dd0acd89f3539d4fb79bb7 Mon Sep 17 00:00:00 2001 From: paragDC Date: Sun, 30 Dec 2018 07:20:53 +0000 Subject: [PATCH 4/5] Done --- q05_create_bowler_filter/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q05_create_bowler_filter/build.py b/q05_create_bowler_filter/build.py index c09a6f5..53de8b9 100644 --- a/q05_create_bowler_filter/build.py +++ b/q05_create_bowler_filter/build.py @@ -1,7 +1,7 @@ # %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 - +import pandas as pd # You have been given dataset already in 'ipl_df'. ipl_df = read_csv_data_to_df('./data/ipl_dataset.csv') From d6f431719274c2cb0813aed10d0d14e1b0bc78f9 Mon Sep 17 00:00:00 2001 From: paragDC Date: Sun, 30 Dec 2018 07:22:34 +0000 Subject: [PATCH 5/5] Done --- q06_get_match_innings_runs/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q06_get_match_innings_runs/build.py b/q06_get_match_innings_runs/build.py index c4f70e9..3bbcfd5 100644 --- a/q06_get_match_innings_runs/build.py +++ b/q06_get_match_innings_runs/build.py @@ -1,7 +1,7 @@ # %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 - +import pandas as pd # You have been given dataset already in 'ipl_df'. ipl_df = read_csv_data_to_df('data/ipl_dataset.csv')