backend / models /continent.py
velmurugan1122's picture
fix: changes
fbed371
raw
history blame contribute delete
734 Bytes
import pandas as pd
def read_country_data(path_world):
"""Reads CSV data into a Pandas DataFrame"""
return pd.read_csv(path_world)
def get_continents(data_frame):
continents = data_frame["Continent"].unique()
return continents
def get_continent_stats(data_frame, attribute, stat_type):
continents_stats = data_frame.groupby("Continent")[attribute].agg(total_attribute = 'sum')
if stat_type == "highest":
continent = continents_stats.idxmax().item()
value = continents_stats.max().item()
return {continent: value}
elif stat_type == "lowest":
continent = continents_stats.idxmin().item()
value = continents_stats.min().item()
return {continent: value}