En python pandas on peut fusionner des excels ou des csv et en faire ce qu'on veut ensuite (les injecter dans une base SQL, les exporter en un seul gros excel ou en csv...) en une ligne (sans compter les imports de bibliothèques) que je coupe en quatre lignes pour plus de lisibilité :
importpandasaspdfrompathlibimportPathrepertoire=Path("./repertoire_avec_les_csv")liste_fic=list(repertoire.glob('*.csv'))# on lit et on concatène tous les csv dans un dataframedf=pd.concat(map(lambdafic:pd.read_csv(fic,sep=";"),liste_fic))# on exporte où on veutdf.to_excel("export.xlsx")# ou df.to_csv ou df.to_sql...
Au chargement on peut remplacer les csv par des excels, ça marche exactement pareil (au nom des fonctions appelées près). On peut aussi faire des jointures entre csv et/ou excels (une fois ceux-ci chargés dans des dataframes), filtrer, convertir, etc... puis bien sûr ré-exporter.
[^] # Re: Un autre projet
Posté par pas_pey . En réponse au journal autocsv2sql : un utilitaire pour convertir ses CSV sans se poser de question, "écris" en OCaml. Évalué à 4. Dernière modification le 16 mars 2024 à 23:13.
En python pandas on peut fusionner des excels ou des csv et en faire ce qu'on veut ensuite (les injecter dans une base SQL, les exporter en un seul gros excel ou en csv...) en une ligne (sans compter les imports de bibliothèques) que je coupe en quatre lignes pour plus de lisibilité :
Au chargement on peut remplacer les csv par des excels, ça marche exactement pareil (au nom des fonctions appelées près). On peut aussi faire des jointures entre csv et/ou excels (une fois ceux-ci chargés dans des dataframes), filtrer, convertir, etc... puis bien sûr ré-exporter.