issue82:programmer_en_python
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
issue82:programmer_en_python [2014/07/11 14:35] – [10] auntiee | issue82:programmer_en_python [2014/07/25 20:46] (Version actuelle) – [10] fredphil91 | ||
---|---|---|---|
Ligne 140: | Ligne 140: | ||
Les valeurs supérieures et inférieures reflètent alors un nombre compris entre 0 et 1 qui mime la possibilité qu'un nombre aléatoire soit dans cette plage et qui va nous donner un nombre aléatoire de paquets. Ce nombre peut alors être utilisé pour une analyse statistique de ces données. Un exemple du « monde réel normal » serait de prévoir le nombre de voitures qui arrivent à un centre de lavage auto sur la base d' | Les valeurs supérieures et inférieures reflètent alors un nombre compris entre 0 et 1 qui mime la possibilité qu'un nombre aléatoire soit dans cette plage et qui va nous donner un nombre aléatoire de paquets. Ce nombre peut alors être utilisé pour une analyse statistique de ces données. Un exemple du « monde réel normal » serait de prévoir le nombre de voitures qui arrivent à un centre de lavage auto sur la base d' | ||
- | Le code pour les deux routines que nous avons présentées cette fois-ci est ici : http:// | + | Le code pour les deux routines que nous avons présentées cette fois-ci est ici : http:// |
À la prochaine fois. | À la prochaine fois. | ||
+ | |||
+ | ====== Encadrés sur fond orangés ====== | ||
+ | ===== page 11 en haut ===== | ||
+ | SELECT pkgs, Count(DOW) as NombreDeJoursDeSemaine FROM etude | ||
+ | WHERE (Holiday <> 1) | ||
+ | AND DayName in (" | ||
+ | GROUP BY pkgs | ||
+ | |||
+ | ===== page 11 en bas ===== | ||
+ | pkID - Integer, Primary Key, AutoIncrement | ||
+ | DOM - Integer - Jour du mois (1-31) | ||
+ | DOW - Integer - Jour de la semaine (1-7 (dimanche = 1, lundi = 2, etc.)) | ||
+ | pkgs - Integer - Nombre de colis reçus ce jour | ||
+ | DayName - TEXT - " | ||
+ | Holiday - Integer 0 ou 1 (Est-ce que ce jour est considéré comme congé ou pas) 1 pour oui | ||
+ | |||
+ | ===== page 12 en haut ===== | ||
+ | CREATE TABLE IF NOT EXISTS JoursDeSemaine AS | ||
+ | | ||
+ | WHERE (Holiday <> 1) | ||
+ | AND DayName in (" | ||
+ | GROUP BY pkgs | ||
+ | |||
+ | ===== page 12 au milieu haut ===== | ||
+ | def OpenDB(): | ||
+ | global connection | ||
+ | global curseur | ||
+ | connection = apsw.Connection(" | ||
+ | curseur = connection.cursor() | ||
+ | |||
+ | ===== page 12 au milieu bas ===== | ||
+ | addcolquery = 'ALTER TABLE JoursDeSemaine ADD COLUMN probability REAL' | ||
+ | cursor.execute(addcolquery) | ||
+ | addcolquery = 'ALTER TABLE JoursDeSemaine ADD COLUMN lower REAL' | ||
+ | cursor.execute(addcolquery) | ||
+ | addcolquery = 'ALTER TABLE JoursDeSemaine ADD COLUMN upper REAL' | ||
+ | cursor.execute(addcolquery) | ||
+ | |||
+ | ===== page 12 en bas ===== | ||
+ | def TraiterJoursDeSemaine(): | ||
+ | # on cree un second curseur pour mettre a jour la nouvelle table | ||
+ | | ||
+ | q1 = "DROP TABLE IF EXISTS JoursDeSemaine" | ||
+ | | ||
+ | query = ''' | ||
+ | Count(DOW) as NombreDeJoursDeSemaine FROM etude WHERE (Holiday <> 1) | ||
+ | AND DayName in | ||
+ | (" | ||
+ | GROUP BY pkgs''' | ||
+ | | ||
+ | |||
+ | ===== page 13 ===== | ||
+ | sumquery = " | ||
+ | tmp = curseur.execute(sumquery) | ||
+ | for t in tmp: | ||
+ | | ||
+ | |||
+ | prob = cod / float(DaySum) | ||
+ | if LastUpper != .0: | ||
+ | lower = LastUpper | ||
+ | | ||
+ | else: | ||
+ | lower = .0 | ||
+ | | ||
+ | |||
+ | nquery = ' | ||
+ | lower = %f, upper = %f WHERE pkgs = %d' \ | ||
+ | % (prob, | ||
+ | u = cursor2.execute(nquery) | ||
+ | # | ||
+ | # | ||
+ | End of TraiterJoursDeSemaine | ||
+ | # | ||
issue82/programmer_en_python.1405082152.txt.gz · Dernière modification : 2014/07/11 14:35 de auntiee