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
12 changes: 8 additions & 4 deletions q01_read_csv_data_to_df/build.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Default Imports
import pandas as pd

# Path has been given to you already to use in function.
path = "data/ipl_dataset.csv"
def read_csv_data_to_df(path) :
df=pd.read_csv(path)
data=pd.DataFrame(df)
return data

print(read_csv_data_to_df('data/ipl_dataset.csv'))



# Solution

17 changes: 13 additions & 4 deletions q02_get_unique_values/build.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
import pandas as pd

def read_csv_data_to_df(path) :
df=pd.read_csv(path)
data=pd.DataFrame(df)
return data

def get_unique_venues() :
datas=read_csv_data_to_df('data/ipl_dataset.csv');
return datas.venue.unique()

print(get_unique_venues())


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

#Solution
18 changes: 13 additions & 5 deletions q03_get_run_counts/build.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
# 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 the dataset already in 'ipl_df'.
ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv")
def read_csv_data_to_df(path) :
df=pd.read_csv(path)
data=pd.DataFrame(df)
return data

def get_run_counts() :
datas=read_csv_data_to_df('data/ipl_dataset.csv');
#df=datas.groupby('runs').count()

return datas['runs'].value_counts()

print(get_run_counts())

# Solution

16 changes: 12 additions & 4 deletions q04_get_match_specific_df/build.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
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")
def read_csv_data_to_df(path) :
df=pd.read_csv(path)
data=pd.DataFrame(df)
return data
def get_match_specific_df(match_code):
datas=read_csv_data_to_df('data/ipl_dataset.csv');
output=datas.loc[(datas['match_code']==match_code)]
#print(output)
return output

print(get_match_specific_df(598057))

# 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
import pandas as pd

def read_csv_data_to_df(path) :
df=pd.read_csv(path)
data=pd.DataFrame(df)
return data

def create_bowler_filter(name):
datas=read_csv_data_to_df('data/ipl_dataset.csv');
output=(datas['bowler']==name)
#print(output)
return output

print(create_bowler_filter('I Sharma'))

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

# Solution
16 changes: 11 additions & 5 deletions q06_get_match_innings_runs/build.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
# 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")
def read_csv_data_to_df(path) :
df=pd.read_csv(path)
data=pd.DataFrame(df)
return data

# Solution
def get_match_innings_runs():
datas=read_csv_data_to_df('data/ipl_dataset.csv');
output=datas.groupby('inning').sum()['runs']
# print(output)
return output.sum()

print(get_match_innings_runs())



24 changes: 19 additions & 5 deletions q07_get_run_counts_by_match/build.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,21 @@
# Default Imports
from greyatomlib.pandas_project.q01_read_csv_data_to_df.build import read_csv_data_to_df
import pandas as pd

def read_csv_data_to_df(path) :
df=pd.read_csv(path,index_col=['match_code', 'runs'],
usecols=['match_code', 'runs'])
data=pd.DataFrame(df)
return data

def get_runs_counts_by_match():
datas=read_csv_data_to_df('data/ipl_dataset.csv');
#output=datas['runs']
#output2=datas['match_code']
# data1=pd.DataFrame(columns=datas['runs'],index=datas['match_code'])
table = pd.pivot_table(datas, index=['match_code'],columns=['runs'],aggfunc=len)
#print(table)
return table

print(get_runs_counts_by_match())


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

# Solution