PATH
de
Windows en y ajoutant ce repertoire).ALL PRIVILEGES
sur la BD
superheroes. Noter quelque part le mot clé de cet usager.jupyter notebook
dans
l'Anaconda prompt et attendre que le navigateur Web affiche
la page de jupyter. Créer un nouveau notebook ou ouvrir un notebook
précédemment crée.
import mysql.connector as mysql
; si ça
déclenche une erreur, sortir de jupyter: fermer la page dans le
navigateur Web, retourner à l'Anaconda prompt, taper CTRL+C
deux fois et après exécuter
conda install -c anaconda mysql-connector-python
et
répondre affirmativement à la requête de confirmation. Après ça,
relancer jupyter notebook
et ouvrir un notebook.1, 'Wonder Woman', 'Diana Prince', 'Themyscira', 'DC Comics', 183.13, 74.74, 'F', 1941, 'Blue', 'Black', 100, 'high'
3, 'Wolverine', 'Logan', 'Alberta, Canada', 'Marvel Comics', 160.70, 135.21, 'M', None, 'Blue', 'Black', 35, 'good' 4, 'Spider-Man', 'Peter Parker', 'New York, New York', 'Marvel Comics', 178.28, 74.25, 'M', None, 'Hazel', 'Brown', 55, 'high' 5, 'Professor X', 'Charles Francis Xavier', 'New York, New York', 'Marvel Comics', 183.74, 86.89, 'M', 1963, 'Blue', 'No Hair', 10, 'high'
commit
.
exists_in_db
qui vérifie si dans la
table heroes il y a une ligne dont l'attribut
name a par valeur l'argument passé à cette fonction, en
retournant une valeur booléenne selon le cas.next_id
qui retourne un ID pour
une nouvelle ligne de la table heroes (il suffit de
déterminer la valeur de l'ID le plus haut et de lui ajouter 1).s
en invocant
s.encode('ascii', 'ignore')
.conda install -c anaconda sqlalchemy
dans Anaconda
prompt. Se connecter avec create_engine
à la BD et
créer un DataFrame de pandas qui contient toutes les lignes
de la table heroes, en utilisant la méthode
read_sql
.