Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions q01_read_csv_data_to_df/build.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
# Default Imports
#%load q01_read_csv_data_to_df/build.py

import pandas as pd
path='./data/ipl_dataset.csv'
def read_csv_data_to_df(path):
df=pd.read_csv(path)

return df



# Path has been given to you already to use in function.
path = "data/ipl_dataset.csv"

# Solution

20 changes: 16 additions & 4 deletions q02_get_unique_values/build.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
#%load q02_get_unique_values/build.py

import pandas as pd

path='./data/ipl_dataset.csv'

def get_unique_venues():
df=pd.read_csv(path)

venue=df.venue.unique()

return venue





# You have been given the dataset already in 'ipl_df'.
ipl_df = read_csv_data_to_df("data/ipl_dataset.csv")

#Solution
16 changes: 11 additions & 5 deletions q03_get_run_counts/build.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
# Default Imports
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
#%load q03_get_run_counts/build.py

# You have been given the dataset already in 'ipl_df'.
ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv")
import pandas as pd
path='./data/ipl_dataset.csv'

def get_run_counts():
df=pd.read_csv(path)

grp=df.groupby(df.runs)['runs'].count()

#print(type(grp))
return grp

# Solution

23 changes: 19 additions & 4 deletions q04_get_match_specific_df/build.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,22 @@
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
# %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

import numpy as np
import pandas as pd
ifl_df=pd.read_csv('./data/ipl_dataset.csv')


def get_match_specific_df(match_code):



#df=ifl_df[(ifl_df['match_code']==match_code)]
df=ifl_df[ifl_df.match_code==match_code]
return df

get_match_specific_df(598057)



# You have been given dataset already in 'ipl_df'.
ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv")

# Solution

19 changes: 14 additions & 5 deletions q05_create_bowler_filter/build.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
# Default imports
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
#%load q05_create_bowler_filter/build.py
import pandas as pd
import numpy as np

ifl_df=pd.read_csv('./data/ipl_dataset.csv')

def create_bowler_filter(bowler):

bl=ifl_df['bowler']

return bl==bowler




# You have been given dataset already in 'ipl_df'.
ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv")

# Solution
14 changes: 9 additions & 5 deletions q06_get_match_innings_runs/build.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
# Default Imports
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
#%load q06_get_match_innings_runs/build.py
import pandas as pd
import numpy as np

# You have been given dataset already in 'ipl_df'.
ipl_df = read_csv_data_to_df("data/ipl_dataset.csv")
ifl_df=pd.read_csv('./data/ipl_dataset.csv')

# Solution
def get_match_innings_runs():

ifl_df2=ifl_df.groupby(['match_code','inning'])['runs'].sum()

return ifl_df2



Expand Down
22 changes: 17 additions & 5 deletions q07_get_run_counts_by_match/build.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
# Default Imports
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
#%load q07_get_run_counts_by_match/build.py


import pandas as pd
import numpy as np

df=pd.read_csv('./data/ipl_dataset.csv')
#df.columns
def get_runs_counts_by_match():

df1=df.pivot_table(index='match_code',columns='runs',values='batsman',aggfunc='count')

return df1

get_runs_counts_by_match()
# gr=df.groupby('match_code')
# gr['runs'].sum()

# You have been give the dataset already in 'ipl_df'.
ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv")

# Solution