Besoin de créer une base de données en Python? Si c’est le cas, je vais vous montrer un exemple avec les étapes pour créer une base de données en Python en utilisant sqlite3.,
Below is the code that you can use in order to create the database and 3 tables using sqlite3., Des commentaires supplémentaires sont disponibles dans le code lui-même pour fournir des informations supplémentaires.
Une fois que vous avez exécuté le code ci-dessus en Python, un nouveau fichier, appelé TestDB, sera créé au même endroit où vous avez enregistré votre script Python.,800b100e76″>
5
The imported client data will be stored in the CLIENTS table., Alors que les données de pays importées seront stockées dans la table des pays. Vous pourrez ensuite lier les données de la table CLIENTS aux données de la table COUNTRY via le champ Country_ID.
le but ultime est d’afficher le statut quotidien (des noms de client et de pays pour une date donnée) après avoir connecté les tables de CLIENTS et de pays.
pour atteindre cet objectif, vous devrez également installer le paquet pandas., Le paquet pandas est un composant essentiel qui sera utilisé pour:
- importer les fichiers CSV à l’aide de la commande read_csv
- affecter les valeurs importées des fichiers CSV dans les tables à l’aide de la commande to_sql
- affecter les champs SQL dans le DataFrame
- exporter les résultats finaux dans un fichier CSV à les chemins suivants:
C:\Users\Ron\Desktop\Client\Client_14-JAN-2019.csv
C:\Users\Ron\Desktop\Client\Country_14-JAN-2019.,csvvous devrez ajuster le code Python ci-dessous aux chemins où vos fichiers CSV sont stockés sur votre machine:
lorsque vous exécutez le code en Python, vous obtiendrez les résultats qui reflètent l’État Quotidien le 14 janvier 2019:
dans le code ci-dessus, vous remarquerez que nous avons utilisé une instruction INSERT INTO (c.-à-d., données client et pays liées) dans la table daily_status.
Nous avons également utilisé une condition pour afficher les enregistrements qui correspondent à la date maximale. Ces résultats constitueront notre statut quotidien.,8
Italy 9 Peru 10 Russia 11 Mexico 12 Germany Below is the code that you’ll need to run for the second date.,
et comme précédemment, vous devrez ajuster les chemins d’accès à l’emplacement où vos fichiers CSV sont stockés sur votre machine. Assurez-vous que vous utilisez les fichiers pour 15-JAN_2019:
Une fois que vous exécutez le code ci-dessus en Python, vous obtiendrez les résultats qui reflètent l’État Quotidien sur 15-Jan-2019:
adressage des erreurs courantes
Après avoir appliqué le code pour créer créez à nouveau les tables., Sinon, vous obtiendrez l’erreur suivante:
« OperationalError: les clients de table existent déjà.”
dans ce cas, vous pouvez recommencer en créant une nouvelle base de données (par exemple, en changeant le nom de la base de données de ‘TestDB.db ‘ à ‘ TestDB1.db’) puis réexécuter tous les codes depuis le début.
assurez-vous également qu’aucun formatage n’est appliqué lors de la copie des données dans les fichiers CSV., Vous pouvez ensuite enregistrer les données dans les fichiers CSV en utilisant un format texte, juste au cas où vous rencontreriez l’erreur suivante:
« OperationalError: table CLIENTS n’a pas de colonne nommée Unnamed: 3.”