zadatak3_kris

 avatar
unknown
python
5 months ago
1.2 kB
7
Indexable
import pandas as pd

podaci = pd.read_excel('Microsoft_Stock.xlsx')

def izracunaj_prosek_zatvaranja(tabela):
    suma_cena = tabela['Close'].sum()
    broj_redova = len(tabela['Close'])
    return suma_cena / broj_redova

prosecna_cena_zatvaranja = izracunaj_prosek_zatvaranja(podaci)
print(f"Prosečna cena zatvaranja: {prosecna_cena_zatvaranja}")

def dodaj_kolonu_razlike(tabela):
    tabela['Razlika_Zatvaranje_Otvaranje'] = tabela['Close'] - tabela['Open']
    return tabela

podaci = dodaj_kolonu_razlike(podaci)
print("Nova kolona sa razlikom dodata:")
print(podaci.head())

def ukupni_obim(tabela):
    return tabela['Volume'].sum()

ukupan_obim_transakcija = ukupni_obim(podaci)
print(f"Ukupan obim transakcija: {ukupan_obim_transakcija}")

def broj_dana_vece_zatvaranje(tabela):
    tabela['Prethodno_Zatvaranje'] = tabela['Close'].shift(1)
    filtrirani_podaci = tabela[tabela['Close'] > tabela['Prethodno_Zatvaranje']]
    return len(filtrirani_podaci), filtrirani_podaci

broj_dana, podaci_vecih_zatvaranja = broj_dana_vece_zatvaranje(podaci)
print(f"Broj dana kada je cena zatvaranja veća od prethodnog dana: {broj_dana}")
Editor is loading...
Leave a Comment