Convertir dataframe vers .dbf ou .sql

preliator13600 Messages postés 76 Statut Membre -  
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   -
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 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 585
 
bonjour, est-ce toujours d'actualité?
0
preliator13600 Messages postés 76 Statut Membre
 
Oui, malgré mes recherches, je n'ai pas trouvé de response a ma question
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
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