def tauxDistri(self): year = self.data["Année"][:3] bna = self.data["BNA"][:3] dividende = self.data["Dividende"][:3] dividend_ = [] bna_ = [] for anne, div in dividende.items(): if anne not in year: continue dividend_.append(float(div[:-1].replace(",", "."))) for bn in bna: bna_.append(float(bn.replace(",", "."))) tauxdistri = [] zip_object = zip(dividend_, bna_) for list1_i, list2_i in zip_object: tauxdistri.append("%.2f" % ((list1_i / list2_i) * 100)) croi, decroi = utls.croissance(tauxdistri) if croi > decroi: analyse = "Croissance" else: analyse = "Decroissance" tauxdistri.append(analyse) self.analyse["Taux distribution"] = tauxdistri
def bna(self): bna = self.data["BNA"][:3] crois, decrois = utls.croissance(bna) if crois > decrois: analyse = "BNA en croissance sur les 3 dernieres années." elif crois < decrois and bna[-1] > bna[1]: analyse = "BNA en décroissance mais Chiffre d'affaire en hausse la derniere année." else: analyse = "BNA en décroissance sur les 3 dernieres années." self.analyse["BNA"] = analyse
def dividende(self): dividendes = self.data["Dividende"] try: all_div = [] for div in dividendes[:self.annee_en_cour]: all_div.append(div) croi, decroi = utls.croissance(dividendes) if croi > decroi: analyse = "Dividende en croissance." else: analyse = "Dividende en décroissances." except: analyse = "No Data" self.analyse["Dividende"] = analyse
def chiffreAffaire(self): chiffreA = self.data["Chiffre d'affaires"][:3] chiffre = [] for i in chiffreA: chiffre.append(i.replace(' ', '')) croi, decroi = utls.croissance(chiffre) if croi > decroi: analyse = "Chiffre d'affaire en croissance sur les 3 dernieres années." elif croi < decroi and chiffre[-1] > chiffre[1]: analyse = "Chiffre d'affaire en décroissance mais Chiffre d'affaire en hausse la derniere année." else: analyse = "Chiffre d'affaire en décroissance sur les 3 dernieres années." # chiffreA.append(analyse) self.analyse["Chiffre d'affaires"] = analyse