I have the following list:
support;auteur;titre;nombre_de_prets
Bande dessinée jeunesse;Saint-Mars, Dominique de;Max et Lili ont volé des bonbons [Texte imprimé];1095
Livre jeunesse;Saint-Mars, Dominique de;Lili est stressée par la rentrée;1008
Livre ado;Saint-Mars, Dominique de;Max et Lili font du camping;992
Bande dessinée jeunesse;Cohen, Jacqueline;La salsa des saucisses [Texte imprimé];947
Bande dessinée jeunesse;Cohen, Jacqueline;Les fous du mercredi [Texte imprimé];908
Bande dessinée jeunesse;Saint-Mars, Dominique de;Lili est fâchée avec sa copine [Texte imprimé];882
Bande dessinée jeunesse;Cohen, Jacqueline;Ca roule ! [Texte imprimé];872
Livre jeunesse;Saint-Mars, Dominique de;Lili trouve sa maîtresse méchante [Texte imprimé];871
Bande dessinée jeunesse;Sobral, Patrick;Griffes et plumes [Texte imprimé];864
Bande dessinée ado;Lyfoung, Patricia;Je veux que tu m'aimes ! [Texte imprimé];657
Bande dessinée ado;Lyfoung, Patricia;Je crois que je t'aime;650
I wrote this script with detailed functions and NOTHING works ...
with open('les-titres-les-plus-pretes.csv', 'r') as f:
lines = f.readlines()
collones = lines[0].split(';')
params = []
for line in lines[1:]:
params.append(line.split(';'))
#print (params)
def numero_emprestimos():
"""Funçao que conta o numero de emprestimos da lista"""
num_linhas = 0
for x in params:
if x == '\n':
num_linhas = num_linhas + 1
print (num_linhas)
def ordem():
"""Funçao que calcula o numero de emprestimos e os ordena pelo support"""
num_linhas = 0
for x in params:
if x == '\n':
num_linhas = num_linhas + 1
print(num_linhas.sort())
def titulos_com():
"""Cette fonction trouve les titres comportant un ? ou !"""
#params = re.compile('?|!')
#params.findall()
print (re.findall(r'?|!'), params, re.I)
def porcentagem_jeunesse(jeunesse, params):
"""Cette fonction calcule le pourcentage de titres jeunesse"""
jeun= (re.findall(r'?|!'), params, re.I)
print (100 * float(jeun)/float(params))