Bonjour,
J'ai plusieurs fichiers csv que je voudrais réunir.
Dans chaque csv, j'ai une date sur la première colonne et une données (int) sur la deuxième.
Je souhaiterais réunir les fichiers csv en un seul avec la date dans la première colonne et les données dans les autres (pour 2017,2018,2019 et 2020).
Le problème, c'est que sur certains csv, je n'ai pas forcément les mêmes dates : parfois, il y en a en plus et parfois en moins (par exemple, 2020 n'est pas complet)
Il faudrait que je complète avec un None lorsque la donnée est manquante car je souhaite ensuite obtenir un graphe et il me faut donc le même nombre de données partout.
Voici mon code pour l'année 2019 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
with open("datas.csv",'w',encoding = "utf-8", newline='') as data_fich:
    wr = csv.writer(data_fich)
    for date,el_2019 in zip(new_date_2019,voeux_cpge_2019):
        wr.writerow([date,el_2019])
data_fich.close()
J'obtiens (le début) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
24-Janvier	11
27-Janvier	27
28-Janvier	33
29-Janvier	34
30-Janvier	37
31-Janvier	41
01-Février	44
02-Février	44
03-Février	46
04-Février	50
05-Février	51
06-Février	51
07-Février	53
08-Février	57
09-Février	58
10-Février	59
12-Février	66
13-Février	68
14-Février	69
J'espère avoir été assez clair.
Je ne sais pas trop comment m'y prendre.
J'ai des idées mais je crains que mes idées mènenet à un code illisible et compliqué.