# -*- coding: utf-8 -*- """ Created on Wed Mar 29 10:02:46 2017 @author: jaagup0299 """ import pandas as pd koolid=pd.read_csv("http://www.tlu.ee/~jaagup/andmed/muu/koolid2014.txt"); suurimad=koolid.groupby(["maakond"]).opilasi.max() koolid[(koolid.opilasi==1599) & (koolid.maakond=="Harju maakond")] suurimad_df=suurimad.to_frame() suurimad_df["maakonnad"]=suurimad_df.index.tolist() koos=pd.merge(suurimad_df, koolid, left_on=["opilasi", "maakonnad"], right_on=["opilasi", "maakond"]) koos[["koolinimi", "maakond", "opilasi"]] vahimad=koolid.groupby(["maakond"]).opilasi.min().to_frame() vahimad["maakond"]=vahimad.index.tolist() koos=pd.merge(vahimad, koolid, left_on=["opilasi", "maakond"], right_on=["opilasi", "maakond"]) koos vaiksedkoolid=koolid[koolid.opilasi<100] vaiksedkoolid.groupby(["maakond"]).koolinimi.count() vaiksedkoolid.groupby(["maakond"]).opilasi.sum() koolid.groupby(["maakond"]).opilasi.sum() vaiksedkoolid.groupby(["maakond"]).opilasi.sum() / koolid.groupby(["maakond"]).opilasi.sum() koolid.groupby(["maakond"]).opilasi.mean() koolid.groupby(["maakond"]).opilasi.std() koolid.opilasi.mean() koolid.opilasi.std() import math standardviga=koolid.opilasi.std()/math.sqrt(koolid.koolinimi.count()) koolidearv=koolid.groupby(["maakond"]).koolinimi.count() math.sqrt(koolidearv) import numpy koolid.groupby(["maakond"]).opilasi.std()/numpy.sqrt(koolidearv)