# coding: utf-8

import pandas as pd


def llegir_csv(nomf):
    df = pd.read_csv(nomf, sep=';')
    return df


def selecciona_index_1(df, index, col):
    v = df[col][index]
    return int(v)

def selecciona_index_2(df, index, col):
    v = df.loc[index, col]
    return int(v)

selecciona_index = selecciona_index_2


def selecciona_fila(df, index):
    v = df.iloc[index]
    return v


def selecciona_parell(df):
    dfp = df.iloc[::2]
    return dfp


def selecciona_columnes(df, columnes):
    dfc = df[columnes]
    return dfc


def selecciona_valor(df, col, valor):
    dfs = df[df[col] == valor]
    return dfs


def estadistiques(df, col):
    s = df[col]
    m = float(s.mean())
    d = float(s.std())
    return m, d


def mes_valorada(df):
    mitjanes = df.mean()
    pm = mitjanes.idxmax()
    return pm


def totes_estadistiques(df):
    est = df.describe()
    return est
