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 :

csv date et booleen


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 csv date et booleen
    yo les mecs,

    jsuis encore coinc�. �a me met lseum �tre bloqu� pour un d�tail

    Pi�ce jointe 583338

    Comment se fait-il que Python n'arrive pas � convertir le FAUX du fichier cvs en bool�en false ?

  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
    Comment se fait-il que Python n'arrive pas � convertir le FAUX du fichier cvs en bool�en false ?
    Pour Python la valeur bool�enne d'une cha�ne de caract�re sera False si elle est vide et True sinon (quel que soit son contenu).

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

  3. #3
    Membre confirm�
    Homme Profil pro
    Responsable plancher d'essais et test final
    Inscrit en
    Octobre 2016
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Responsable plancher d'essais et test final
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Octobre 2016
    Messages : 29
    Par d�faut
    Citation Envoy� par Yuseph Voir le message
    yo les mecs,

    jsuis encore coinc�. �a me met lseum �tre bloqu� pour un d�tail

    Comment se fait-il que Python n'arrive pas � convertir le FAUX du fichier cvs en bool�en false ?
    Un simple dictionnaire va t'aider � r�soudre ce probl�me.
    Tu ajoutes apr�s ton import la ligne suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    vf_dict = {"VRAI": True, "FAUX": False, "": False}
    et tu remplaces ta ligne avec l'affectation de 'proprietaire' comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    proprietaire = vf_dict.get(row[6])
    row[6] contient une cl� pr�sente dans ton dictionnaire (VRAI, FAUX ou un champ vide) et la m�thode 'get' te permet de r�cup�rer la valeur associ�e � la cl� (True ou False)
    Il faut bien entendu que le dernier �l�ment de ta liste contienne soit 'VRAI', soit 'FAUX' ou soit une chaine vide sinon ta variable proprietaire sera de type 'None'.

    Pour s'affranchir des majuscules/minuscules qu'il pourrait y avoir dans row[6], on peut faire comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    vf_dict = {"vrai": True, "faux": False, "": False}
    ...
    proprietaire = vf_dict.get(row[6].lower())

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 848
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 848
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    Citation Envoy� par Yuseph Voir le message
    Comment se fait-il que Python n'arrive pas � convertir le FAUX du fichier cvs en bool�en false ?
    Tu penses vraiment que Python est nativement con�u pour traduire du fran�ais ? Admettons. Mais qu'en est-il des dev espagnols, italiens, voire japonais ou chinois ?? Ou alors tu penses que Python est pr�vu pour traduire tous les langages du monde ???
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    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 ocornet Voir le message
    Un simple dictionnaire va t'aider � r�soudre ce probl�me.
    Tu ajoutes apr�s ton import la ligne suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    vf_dict = {"VRAI": True, "FAUX": False, "": False}
    et tu remplaces ta ligne avec l'affectation de 'proprietaire' comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    proprietaire = vf_dict.get(row[6])
    row[6] contient une cl� pr�sente dans ton dictionnaire (VRAI, FAUX ou un champ vide) et la m�thode 'get' te permet de r�cup�rer la valeur associ�e � la cl� (True ou False)
    Il faut bien entendu que le dernier �l�ment de ta liste contienne soit 'VRAI', soit 'FAUX' ou soit une chaine vide sinon ta variable proprietaire sera de type 'None'.

    Pour s'affranchir des majuscules/minuscules qu'il pourrait y avoir dans row[6], on peut faire comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    vf_dict = {"vrai": True, "faux": False, "": False}
    ...
    proprietaire = vf_dict.get(row[6].lower())
    �a marche impec ma gueule

Discussions similaires

  1. [XL-2016] Mise en forme CSV - Date non d�tect�
    Par Yoann B dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 02/10/2020, 18h58
  2. [phpMyAdmin] csv date et MySQL
    Par sam01 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 3
    Dernier message: 05/12/2014, 23h56
  3. [XL-2007] Import fichier CSV date pose probleme
    Par guy2004 dans le forum Excel
    R�ponses: 3
    Dernier message: 31/01/2012, 06h44
  4. [VBA-E]Encore une question sur csv et les dates
    Par vovor dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 14/10/2006, 10h43
  5. [Excel] Import .csv et format de date
    Par davlefabuleux dans le forum Macros et VBA Excel
    R�ponses: 6
    Dernier message: 25/09/2006, 20h06

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