Bonjour,
Je découvre la programmation python notamment avec les fichiers Json
Dans une annale de ds on me demande fusionner deux fichiers json tout en ayant un cumul des informations contenus dans les clefs
Voici mon JSON1 :
JSON2Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 { "dates":[ "2000","2001","2002" ], "publications":{ "2000":{ "C1_article1_1":{"titre":"titre1_1","abstract":"blabla article1_1"}, "C1_article1_2":{"titre":"titre1_2","abstract":"blabla article1_2"}}, "2001":{ "C1_article2_1":{"titre":"titre2_1","abstract":"blabla article2_1"}, "C1_article2_3":{"titre":"titre2_3","abstract":"blabla article2_3"}}, "2002":{ "C1_article3_2":{"titre":"titre3_2","abstract":"blabla article3_2"}} }, "syntheses":{ "2000":{"nb_articles":2,"Nip":0.32}, "2001":{"nb_articles":2,"Nip":0.32}, "2002":{"nb_articles":1,"Nip":0.12} } }
RESULTAT ATTENDUCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 { "dates":[ "2001","2002","2003" ], "publications":{ "2001":{ "C2_article1_1":{"titre":"titre1_1","abstract":"blabla article1_1"}, "C2_article1_2":{"titre":"titre1_2","abstract":"blabla article1_2"}}, "2002":{ "C2_article2_1":{"titre":"titre2_1","abstract":"blabla article2_1"}}, "2003":{ "C2_article3_2":{"titre":"titre3_2","abstract":"blabla article3_2"}} }, "syntheses":{ "2001":{"nb_articles":2,"Nip":0.32}, "2002":{"nb_articles":1,"Nip":0.32}, "2003":{"nb_articles":1,"Nip":0.12} } }
j'ai penser à fusionner d'abord les deux fichiers et j'ai :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 {'dates':['2000','2001','2002','2003'], 'publications':{ '2000':{ 'C1_article1_1':{'titre':'titre1_1','abstract':'blabla article1_1'}, 'C1_article1_2':{'titre':'titre1_2','abstract':'blabla article1_2'}} '2001':{ 'C1_article2_1':{'titre':'titre2_1','abstract':'blabla article2_1'}, 'C1_article2_3':{'titre':'titre2_3','abstract':'blabla article2_3'}, 'C2_article1_1':{'titre':'titre1_1','abstract':'blabla article1_1'}, 'C2_article1_2':{'titre':'titre1_2','abstract':'blabla article1_2'}} '2002':{ 'C1_article3_2':{'titre':'titre3_2','abstract':'blabla article3_2'}, 'C2_article2_1':{'titre':'titre2_1','abstract':'blabla article2_1'}} '2003':{ 'C2_article3_2':{'titre':'titre3_2','abstract':'blabla article3_2'}} }, 'syntheses':{ '2000':{'nb_articles':2,'Nip':0.32}, '2001':{'nb_articles':4,'Nip':0.64}, '2002':{'nb_articles':2,'Nip':0.44}, '2003':{'nb_articles':1,'Nip':0.12} } }
Maintenant je bloque sur comment cumuler les informations des clefs. Avez vous une piste s'il vous plait ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 { "dates":[ "2000","2001","2002" ], "publications":{ "2000":{ "C1_article1_1":{"titre":"titre1_1","abstract":"blabla article1_1"}, "C1_article1_2":{"titre":"titre1_2","abstract":"blabla article1_2"}}, "2001":{ "C1_article2_1":{"titre":"titre2_1","abstract":"blabla article2_1"}, "C1_article2_3":{"titre":"titre2_3","abstract":"blabla article2_3"}}, "2002":{ "C1_article3_2":{"titre":"titre3_2","abstract":"blabla article3_2"}} }, "syntheses":{ "2000":{"nb_articles":2,"Nip":0.32}, "2001":{"nb_articles":2,"Nip":0.32}, "2002":{"nb_articles":1,"Nip":0.12} } } { "dates":[ "2001","2002","2003" ], "publications":{ "2001":{ "C2_article1_1":{"titre":"titre1_1","abstract":"blabla article1_1"}, "C2_article1_2":{"titre":"titre1_2","abstract":"blabla article1_2"}}, "2002":{ "C2_article2_1":{"titre":"titre2_1","abstract":"blabla article2_1"}}, "2003":{ "C2_article3_2":{"titre":"titre3_2","abstract":"blabla article3_2"}} }, "syntheses":{ "2001":{"nb_articles":2,"Nip":0.32}, "2002":{"nb_articles":1,"Nip":0.32}, "2003":{"nb_articles":1,"Nip":0.12} } }
Merci d'avance pour votre aide