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.
Une enquête relativement récente, dont je n'ai malheureusement pas les références sous la main, avait mesuré à 6 six heures en moyenne le temps de travail quotidien des milliardiares. Je ne me souviens plus si ça comptait dedans les repas mondains et les parties de golf.
Pour ceux qui se disent que ça ressemble beaucoup à Prolog, voici ce que dit la doc de Picat :
The support of explicit unification, explicit non-determinism, tabling, and constraints makes
Picat more suitable than functional and scripting languages for symbolic computations.
Picat is arguably more expressive than Prolog for scripting and modeling. With arrays, loops, and list and
array comprehensions, it is not rare to find problems for which Picat requires an order of magnitude fewer lines of code to describe than Prolog.
Picat is more scalable than Prolog. The use of pattern-matching rather than unification facilitates indexing of rules.
Picat is also more reliable than Prolog. In addition to explicit non-determinism, explicit unification, and a simple static module system, the lack of cuts, dynamic predicates, and operator overloading also improves the reliability of the language.
Picat is not as powerful as Prolog for metaprogramming and it’s impossible to write a meta-interpreter for Picat in Picat itself. Nevertheless, this weakness can be remedied with library modules for implementing domain-specific languages.
The Picat implementation is based on the B-Prolog engine.
En fait Bernard Arnault a détruit des milliers d'emplois dans les entreprises qu'il a rachetées. Sans lui il y aurait peut-être plus d'emploi actuellement et pas moins d'emploi.
TLDR : Postgres tire son nom de la base de données Ingres, il faut donc conserver le "s" quand on retire le "SQL" final, même si les deux "s" sont fusionnés dans le nom complet.
[^] # 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.
[^] # Re: Autre visualisation
Posté par pas_pey . En réponse au lien Ça représente quoi, « un milliard d'euros » 💶.....🤔. Évalué à 4.
Une enquête relativement récente, dont je n'ai malheureusement pas les références sous la main, avait mesuré à 6 six heures en moyenne le temps de travail quotidien des milliardiares. Je ne me souviens plus si ça comptait dedans les repas mondains et les parties de golf.
# Prolog
Posté par pas_pey . En réponse au lien Planner programming blows my mind. Évalué à 2.
Pour ceux qui se disent que ça ressemble beaucoup à Prolog, voici ce que dit la doc de Picat :
[^] # Re: Commentaires
Posté par pas_pey . En réponse au lien Ça représente quoi, « un milliard d'euros » 💶.....🤔. Évalué à 10.
En fait Bernard Arnault a détruit des milliers d'emplois dans les entreprises qu'il a rachetées. Sans lui il y aurait peut-être plus d'emploi actuellement et pas moins d'emploi.
[^] # Re: Ironie
Posté par pas_pey . En réponse au lien Comment les services de renseignements américains utilisent la pub pour traquer Poutine (ou vous). Évalué à 1.
Ca doit être automatisable par site du coup ?
[^] # Re: Ironie
Posté par pas_pey . En réponse au lien Comment les services de renseignements américains utilisent la pub pour traquer Poutine (ou vous). Évalué à 2.
Supprimer la … ? Il manque un mot semble-t-il :-)
# Ironie
Posté par pas_pey . En réponse au lien Comment les services de renseignements américains utilisent la pub pour traquer Poutine (ou vous). Évalué à 7.
Le site oblige à accepter les trackers publicitaires (plusieurs centaines !) ou à s'abonner pour pouvoir lire l'article.
[^] # Re: Cas d'usage
Posté par pas_pey . En réponse au lien "La meilleure base de données multi-modèles". Évalué à 2.
Voire du SQLite, qui gère aussi le json maintenant !
[^] # Re: Monopole
Posté par pas_pey . En réponse au journal Google retire Conversations du magasin Play (Play Store). Évalué à 3.
Il y a microG qui remplace les principaux services google il me semble ?
https://microg.org/
# Yacy
Posté par pas_pey . En réponse au lien Stract, un moteur de recherche libre codé par un Danois sur son temps libre. Évalué à 1.
Yacy le fait déjà (plus ou moins bien) depuis un certain temps :
https://yacy.net/
[^] # Re: varchar(n)
Posté par pas_pey . En réponse au journal PostgreSQL : ne faites pas ça !. Évalué à 2.
Hello
il faut éviter de dire "postgre" :P
https://www.cybertec-postgresql.com/en/the-shibboleth-of-postgresql/
TLDR : Postgres tire son nom de la base de données Ingres, il faut donc conserver le "s" quand on retire le "SQL" final, même si les deux "s" sont fusionnés dans le nom complet.