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 :

Requête sur fichier Excel (xlsx) avec python [Python 2.X]


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2016
    Messages : 28
    Par défaut Requête sur fichier Excel (xlsx) avec python
    Bonjour
    Je viens vers vous demander un coup de main.
    En fait j'ai un tableau qui se présente un peu comme celui ci dessous.


    NOM PRENOM AGE GENRE PROFESSION NUM ADRESSE
    A Z 21 HOMME ETUDIANT 12
    B Y 31 FEMME ETUDIANT 42
    C X 41 HOMME SOUDEUR 23
    D O 18 FEMME DOCTEUR 05
    E P 9 ENFANT ELEVE 15
    F M 7 ENFANT ELEVE 11

    1.je voudrais effectuer une requête sur le tableau de façon à récupérer par exemple les informations sur les HOMMES dans la colonne "GENRE" du tableau de sorte à avoir le resultat suivant:
    Si quelqu'un peut juste m'aider à identifier la méthode pour afficher les données

    NOM PRENOM AGE GENRE PROFESSION NUM ADRESSE
    A Z 21 HOMME ETUDIANT 12
    C X 41 HOMME SOUDEUR 23

    Pour l'instant je suis capable d'afficher tous les éléments du tableaux comme ceci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import xlrd
    fichier = xlrd.open_workbook('Monfichier.xlsx')
    feuille = fichier.sheet_by_name(u'Feuil1')
    for ligne in range (feuille.nrows):
        print feuille.row_values(ligne)

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Et si avant de printer la liste feuille.row_values(ligne), tu faisais un test dessus pour regarder si son 4eme élément est "HOMME" ou "FEMME" et ne faire le print que si c'est un homme ?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2016
    Messages : 28
    Par défaut
    Citation Envoyé par lg_53 Voir le message
    Et si avant de printer la liste feuille.row_values(ligne), tu faisais un test dessus pour regarder si son 4eme élément est "HOMME" ou "FEMME" et ne faire le print que si c'est un homme ?
    merci mais le problème est que j'ai du mal récupérer l'ordres des éléments de la ligne.

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Ils ne sont pas dans l'ordre que tu nous présentes ?

    C'est à dire NOM ca serait feuille.row_values(ligne)[0], PRENOM serait feuille.row_values(ligne)[1], AGE feuille.row_values(ligne)[2], GENRE feuille.row_values(ligne)[3], etc ?

    Le code que tu as posté, il affiche quoi dans ta console ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2016
    Messages : 28
    Par défaut
    Bonjour lg_53
    J'ai pu résoudre le problème.
    Merci pour tes informations.

    Je vais avancer dans mon projet et si j'ai un soucis je créerai une nouvelle discussion.
    Déjà résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur automation sur fichier excel partagé avec fonction personnalisée
    Par GeyGeyJi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/10/2017, 17h45
  2. [XL-2003] Problème avec label plus aide sur fichier excel
    Par piranna56 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/06/2009, 19h34
  3. Requête sur fichier EXCEL
    Par christian51 dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 11/04/2007, 19h08
  4. Réponses: 11
    Dernier message: 17/05/2006, 10h48
  5. Réponses: 2
    Dernier message: 19/12/2005, 13h15

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