IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

ouvrir csv, mauvais output [Python 3.X]


Sujet :

Python

  1. #1
    Membre actif
    Homme Profil pro
    Ch�meur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ch�meur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par d�faut ouvrir csv, mauvais output
    Wesh les gars,

    Pi�ce jointe 583319

    J'ai fini avec les fichiers txt. Je suis au chapitre csv du bouquin. Et accessoirement apr�s c'est json.
    L'auteur du livre a r�ussi � extraire des �lements de colonne et les ranger dans des listes, avec chaque �l�ment entre guillements.
    Pour l'imiter la seule fa�on que j'ai trouv� d'enregistrer un fichier csv et d'aller dans excel et enregistrer en tant que csv utf-8
    Le souci c'est que son code donne le r�sultat que vous voyez en image. Pas de guillemets. et J'ai l'immpression que le probl�me c'est le fichier pas le code. qu'en pensez vous ? En fait tant que j'ai pas regl� ce probl�me jpeux m�me envisager la suite, extraire les �l�ments et les filtrer. je suis bloqu�

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 770
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par d�faut
    Salut,

    Citation Envoy� par Yuseph Voir le message
    Le souci c'est que son code donne le r�sultat que vous voyez en image. Pas de guillemets. et J'ai l'immpression que le probl�me c'est le fichier pas le code.
    C'est pas compliqu�: vous utilisez le module csv pour qu'il retourne chaque ligne sous la forme d'une liste avec les valeurs trouv�es dans chaque colonne.

    Ici, les listes ont un seul �l�ment car le s�parateur des colonnes est ';'... le probl�me est que le code ne refl�te pas le contenu du fichier.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre actif
    Homme Profil pro
    Ch�meur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ch�meur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par d�faut
    c'est bon mes ptits biquets. c'�tait delimiter =';'
    jvous aime les mecs

  4. #4
    Membre actif
    Homme Profil pro
    Ch�meur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ch�meur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par d�faut
    Pi�ce jointe 583370

    allez dernier exercice et j'en ai termin� avec les csv

    bon je vous explique. j'ai appris 2 fa�ons d'extraire des donn�es csv et les r�ordonner comme je veux

    la 1ere fa�on cr�er des fonctions pour �purer et arranger les donn�es, cr�er une classe de personnes, ouvrir le fichier et imprimer ou retourner. ici pas de probl�me j'arrive � afficher comme je veux avec f"{x:...}".
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    for x in liste:
        print(x.id, x.prenom, x.nom, f"{x.date_naissance:%d/%m/%Y}"
    la 2e fa�on cr�er les memes fonctions que pour la 1ere fa�on, ouvrir le fichier et ranger le tout dans un dictionnaire, pour imprimer
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    for personnes in liste.keys():
        id = personnes
        print(id, liste[personnes]["prénom"], \
                  liste[personnes]["nom"], \
    impossible de placer f" quelque part

    est-ce que quelqu'un a une id�e ?

  5. #5
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 770
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par d�faut
    Citation Envoy� par Yuseph Voir le message
    impossible de placer f" quelque part

    est ce que quelqu'un a une id�e ?
    Le but est d'afficher des informations utiles � l'utilisateur pas de placer un f'...' pour montrer qu'on peut le placer partout...
    Mais si on veut pour �valuer liste[personnes]["pr�nom"], f'{liste[personnes]["pr�nom"]}' devrait le faire.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre actif
    Homme Profil pro
    Ch�meur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ch�meur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par d�faut
    Citation Envoy� par wiztricks Voir le message
    Le but est d'afficher des informations utiles � l'utilisateur pas de placer un f'...' pour montrer qu'on peut le placer partout...
    Mais si on veut pour �valuer liste[personnes]["pr�nom"], f'{liste[personnes]["pr�nom"]}' devrait le faire.

    - W
    �a marche grave mec

    J utilise f' que pour afficher date format 31/12/2020 et deux unit�s apr�s la virgule. Sinon tr�s rare.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [D�butant] Datatable vers .CSV : mauvais ordre des donn�es
    Par Agility dans le forum C#
    R�ponses: 2
    Dernier message: 16/02/2016, 15h41
  2. Ouvrir .csv avec Excel et non avec IE
    Par kamnouz dans le forum Langage
    R�ponses: 7
    Dernier message: 13/04/2011, 11h58
  3. vba - Ecriture dans .csv m�thode output
    Par House MD dans le forum Macros et VBA Excel
    R�ponses: 0
    Dernier message: 08/03/2008, 17h05
  4. [VBA-E]Ouvrir un fichier.csv ou un fichier.txt s�parateur ";"
    Par ouskel'n'or dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 30/05/2007, 12h09
  5. R�ponses: 1
    Dernier message: 02/02/2006, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo