Traitement de données en table

  1. L’appellation de l’extension csv est dû à ses valeurs séparées par une virgule

2. La première ligne donne différentes valeurs qui représentent les cours à Poudlard.

3. Dans la suite du programme, à la fin de chaque ligne, il y a une suite de virgules signe qu’elles attendent d’être complétées par des valeurs

Fichier = open('poudlard.csv','r') 
eleves=Fichier.readlines()
Fichier.close() 
import csv
eleves=[]
with open('216.csv',newline='')as csvfile:
          s=csv.DictReader(csvfile,delimiter=';')
          for line in s:
              eleves.append(dict(line))

afficher la liste des élèves avec leurs caractéristiques attribuées, le premier programme affiche « list » tandis que l’auitre affiche « dictionnaire »

import random
random.randint(0,20)

générer une note aléatoire

import random
matieres=['Potions', 'Botanique','étude des Moldus', 'Sortilèges', 'Vol sur Balai']
for eleve in eleves:
    for i in range(5):
        notes=[random.randint(10,20) for val in matieres]
        eleve[matieres[i]]=notes[i]

note aléatoire pour chacun des élèves pour chacune des matières

import plotly.graph_objects as go
radar = go.Scatterpolar(r = [eleves[16][val] for val in matieres],theta = matieres,fill = 'toself')
data = [radar]
fig = go.Figure(data = data)
fig.update_layout(title_text = eleves[16]['Élève'])
fig.show()

afficher les résultats avec un diagramme « araignée »

suite :

https://colab.research.google.com/drive/1D28WDvpGys-Dtrq4oX3QoeZHjbbc0HFE?usp=sharing

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *