4.1 KiB
Uzdevums: Lietotnes izstrāde "Finanšu datu analīze pēc kategorijām no CSV failiem"
Mērķis: Izveidot lietotni, kas ļauj ielādēt finanšu datus no CSV failiem, izvēlēties konkrētu kategoriju analīzei un, pamatojoties uz šo kategoriju, uzzīmēt ieņēmumu un izdevumu grafikus pa gadiem. Datu analīze un vizualizācija tiek veikta pēc kategorijas izvēles, izmantojot bibliotēku matplotlib.
CSV faila struktūra
Lietotne darbojas ar datiem, kas strukturēti CSV failā. Šeit ir faila struktūras piemērs:
CSV faila dati:
Datums,Kategorija,Ieņēmumi,Izdevumi,Komentārs
2021-01-01,Pārdošana,10000,2000,Ienākumi janvārī
2021-01-15,Mārketings,0,500,Reklāmas kampaņa
2022-02-01,Pārdošana,12000,1800,Ienākumi februārī
2022-02-20,Biroja izdevumi,0,800,Biroja īre
2023-03-01,Pārdošana,15000,2500,Ienākumi martā
2023-03-15,Mārketings,0,1000,Jauna reklāmas stratēģija
Datu lauki:
- Datums — finanšu notikuma datums formātā
GGGG-MM-DD
. - Kategorija — operācijas kategorija (piemēram, "Pārdošana", "Mārketings", "Biroja izdevumi").
- Ieņēmumi — ienākumu summa (ja operācija ir saistīta ar ieņēmumiem).
- Izdevumi — izdevumu summa (ja operācija ir saistīta ar izdevumiem).
- Komentārs — papildu informācija par operāciju.
Lietotnes funkcionalitāte
-
Datu ielāde no CSV faila:
Lietotājs ielādē CSV failu, kas satur ieņēmumu un izdevumu datus. Pēc faila ielādes tas tiek attēlots tabulas veidā ar kolonnu nosaukumiem: "Datums", "Kategorija", "Ieņēmumi", "Izdevumi", "Komentārs". Lietotājs var apskatīt ielādētos datus. -
Kategorijas izvēle analīzei: Lietotājs izvēlas kategoriju analīzei (piemēram, "Pārdošana", "Mārketings" utt.) no visām pieejamajām kategorijām, kas ir failā. Analīze tiek veikta tikai pēc izvēlētās kategorijas.
-
Datu analīze pēc izvēlētās kategorijas: Pēc kategorijas izvēles un pogas "Analizēt" nospiešanas, lietotne veic šādas darbības:
- Vidējie ieņēmumi pēc izvēlētās kategorijas.
- Vidējie izdevumi pēc izvēlētās kategorijas.
- Maksimālie un minimālie ieņēmumi izvēlētajā kategorijā.
- Maksimālie un minimālie izdevumi izvēlētajā kategorijā.
- Kopējie ieņēmumi un izdevumi pēc kategorijas visā periodā.
-
Sadaļa "Grafiki": Lietotnē jābūt sadaļai, kas izveidota ar Notebook, kur lietotājs var vizualizēt datus. Šajā sadaļā lietotājs var izvēlēties kategoriju un uzzīmēt ieņēmumu un izdevumu izmaiņu grafiku pa gadiem.
- Kategorijas izvēle: Lietotājs izvēlas kategoriju, kurai tiks zīmēts grafiks.
- Poga "Zīmēt grafiku": Pēc kategorijas izvēles un pogas nospiešanas lietotne attēlo grafiku, izmantojot matplotlib bibliotēku. Grafikā tiek parādīti:
- X ass — gadi.
- Y ass — ieņēmumu un izdevumu summas.
- Divas līnijas: viena līnija ieņēmumiem, otra izdevumiem, kas parāda izmaiņu dinamiku pa gadiem.
- Datu vizualizācija:
- Ieņēmumu un izdevumu grafiks: Līniju grafiks, kurā parādītas ieņēmumu un izdevumu izmaiņas izvēlētajā kategorijā norādītajā laika periodā.
- Krāsainas līnijas ieņēmumiem un izdevumiem, lai skaidri atspoguļotu atšķirības.
Lietotāja darbības lietotnē:
- Faila ielāde: Lietotājs nospiež pogu "Ielādēt failu", izvēlas CSV failu un ielādē datus, dati tiek atteloti tabulas veidā.
- Kategorijas izvēle analīzei: Lietotājs izvēlas kategoriju no nolaižamā saraksta.
- Datu analīze: Lietotājs nospiež pogu "Analizēt", un pēc tam rezultāti tiek izvadīti uz ekrāna: vidējās, maksimālās, minimālās vērtības, kā arī kopējās ieņēmumu un izdevumu summas izvēlētajā kategorijā.
- Grafika zīmēšana: Lietotājs pārslēdzas uz sadaļu "Grafiki", izvēlas kategoriju un nospiež pogu "Zīmēt grafiku". Lietotne uzzīmē ieņēmumu un izdevumu izmaiņu grafiku pa gadiem.