Convertir dataframe vers .dbf ou .sql

Fermé
preliator13600 Messages postés 73 Date d'inscription lundi 10 février 2020 Statut Membre Dernière intervention 22 avril 2023 - 1 févr. 2021 à 09:52
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 28 févr. 2021 à 20:40
Bonjour,

Je dispose d'un dataframe spatial, extrait d'une base PostGis, que j'aimerais pouvoir exporter en dur sur mon PC au format .dbf, .sql, .shp ou n'importe quel autre format facilement réimportable sous Postgre/PostGis tout en gardant le type des colonnes (text, numeric, etc). J'ai réussi à l'exporter en CSV, mais je préférerais un meilleur format. Voici le code utilisé jusqu'à présent :

import pandas as pd
from sqlalchemy import create_engine

engine = create_engine('postgresql://postgres:0000@localhost:5432/test')
connection = engine.connect()

complet_query = connection.execute('select * from grille')
complet = pd.DataFrame(complet_query.fetchall())
complet.columns = complet_query.keys()

complet.to_csv("export_final.csv", sep = ";", index = None)


Est-il possible de faire cela ?

Merci.
A voir également:

2 réponses

yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 555
28 févr. 2021 à 19:33
bonjour, est-ce toujours d'actualité?
0
preliator13600 Messages postés 73 Date d'inscription lundi 10 février 2020 Statut Membre Dernière intervention 22 avril 2023
Modifié le 28 févr. 2021 à 19:41
Oui, malgré mes recherches, je n'ai pas trouvé de response a ma question
0
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 555
28 févr. 2021 à 20:40
je me demande si tu ne peux pas utiliser le copy_to() de Psycopg:
https://www.psycopg.org/docs/usage.html#using-copy-to-and-copy-from
0