[python] Créer une table de pandas DataFrame vers postgres

Mémo pour créer une table à partir de pandas DataFrame DataFrame n'a pas pu être inséré dans postgres lorsque to_sql tel quel

before.py


import pandas as pd
import psycopg2


db = "dbname=postgres host=localhost user=username"
conn = psycopg2.connect(db)

df = pd.read_csv("sample.csv")
df.to_sql(df,"table_name", conn, if_exist="replace", index=False)

À la suite de diverses enquêtes, l'écriture sur sqlite semble être la valeur par défaut, alors je l'ai changé

after.py


import pandas as pd
from sqlalchemy import create_engine


df = pd.read_csv("sample.csv")
engine=create_engine("postgresql://username@hostname:port/dbname")
df.to_sql("table_name", engine, if_exist="replace", index=False)

read_sql fonctionnait bien avec la méthode before

Référence> http://stackoverflow.com/questions/23103962/how-to-write-dataframe-to-postgres-table

Recommended Posts

[python] Créer une table de pandas DataFrame vers postgres
Créez un Dataframe pandas à partir d'une chaîne.
[Python] Ajouter le nombre total de lignes à Pandas DataFrame
Créer un bloc de données à partir d'Excel à l'aide de pandas
[Python] Comment ajouter des lignes et des colonnes à une table (pandas DataFrame)
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Changements de Python 3.0 à Python 3.5
[Python / Tkinter] Rechercher Pandas DataFrame → Créer un formulaire de recherche simple à afficher
[Python] Trier la table par sort_values (pandas DataFrame)
Application Python: Pandas # 3: Dataframe
[Python] Résumé de la méthode de création de table utilisant DataFrame (pandas)
Script Python qui crée un fichier JSON à partir d'un fichier CSV
Publier de Python vers Slack
[Python] Convertir la liste en Pandas [Pandas]
Flirter de PHP à Python
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
Exporter la trame de données pandas vers Excel
J'ai écrit du code Python pour créer un diagramme de dépendance de table (vue) (PlantUML) à partir de SQL
[Python] Comment générer une table pandas dans un fichier Excel
[Python] Extraction / combinaison de données aléatoires à partir de DataFrame en utilisant random et pandas
[Python] Comment créer une table à partir d'une liste (opération de base de création de table / changement de nom de matrice)
Appelez Matlab depuis Python pour optimiser
Jeu à la main Python (Pandas / DataFrame début)
[Python] Mémo d'opération de pandas DataFrame
Frappez les données du trésor de Python Pandas
[Python] Comment utiliser la série Pandas
Publication de Python sur la chronologie Facebook
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Convertir la liste en DataFrame avec python
Connectez-vous à la base de données utf8mb4 à partir de python
[Introduction à Python] Utilisons les pandas
Python (de la première fois à l'exécution)
Publier une image de Python sur Tumblr
Comment accéder à wikipedia depuis python
Python pour passer d'une autre langue
[Introduction à Python] Utilisons les pandas
5 façons de créer un chatbot Python
[Introduction à Python] Utilisons les pandas
[Python] Créer une API pour envoyer Gmail
N'a pas changé de Python 2 à 3
Mettre à jour Mac Python de 2 à 3
python / pandas / dataframe / Comment obtenir la ligne / colonne / index / colonne la plus simple
[Python] Comment obtenir et modifier les lignes / colonnes / valeurs d'une table.
Différentes façons de créer un tableau de nombres de 1 à 10 en Python.
Jeu à la main Python (CSV est appliqué avec Pandas DataFrame, mais seulement la colonne complète Insérer de CSV à DB?)
[Python] Simulation de fluide: de linéaire à non linéaire
Comment créer un clone depuis Github
[Python] Qu'est-ce que la série pandas et DataFrame?
[Python] Résumé de l'utilisation des pandas
[Python] Utilisez des pandas pour extraire △△ qui maximise ○○
De Python à l'utilisation de MeCab (et CaboCha)
Créez wordcloud à partir de votre tweet avec python3
Comment mettre à jour Google Sheets à partir de Python
Manuel Python privé (mis à jour de temps en temps)
Je veux utiliser jar de python