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 :

Demande d'aide pour extraire des données Excel à l'aide python


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Demande d'aide pour extraire des données Excel à l'aide python
    Bonjour, j'ai besoin de votre aide. j'ai des données dans un fichier excel contenant plusieurs feuilles.
    je vous présente un exemple de format d’écriture des données dans une feuille. (Nom, pluie journalière, année sont sur la même ligne - et N°Station, X ,Y, Z, Autorité sont sur la deuxième ligne - et en fin jour sept oct ... aout sur la meme ligne )
    Nom: xxxxx Pluie journalière Année hydrologique: 1996/1997

    N° Station: 236 X: 123444 Y: 12345 Z: 230 Autorité:

    Jour Septembre Octobre Novembre Décembre Janvier Février Mars Avril Mai Juin Juillet Août
    1 0 0 0 0 1 0 0 0 0 0
    2 0 0 0 0 16 0 0 0 0 0
    3 0 0 0 0 10 0 0 0 16 0
    4 0 0 0 16 6 0 0 0 1 0
    5 2 0 0 25 5 0 0 0 0
    6 0 0 0 7 21 0 14 0 0
    7 0 0 0 16 3 0 0 0 0
    8 0 0 0 28 15 0 0 0 0
    9 0 0 0 17 10 0 0 0 0


    Dans un fichier excel j'ai au moins cinq feuilles présentant le même format données.
    Je tente d'extraire les données feuille par feuille pour ensuite recuperer par exemple les données du mois de septembre.
    J'ai tenté de convertir le fichier Excel avec un script python utilisant le COM dont voici un exemple, mais malheureusement la conversion n'est pas effectué pour le fichier Excel contenant plusieurs feuilles - pour un fichier contenant une feuille le script marche :
    # -*- coding: cp1252 -*-
    import os
    import win32com.client
    import csv
    os.chdir('C:/Documents and Settings/utile/Bureau/fichier bureau/Exercice') #CHANGE LE REPERTOIRE DE TRAVAIL
    filename = 'Pluie' #NOM DU FICHIER SUR LEQUEL ON VA TRAVAILLE
    filepath= os.path.abspath(filename) # chemin vers le fichier
    excel=win32com.client.Dispatch('Excel.Application') # ouvre excel
    excel.visible=True # affichage de excel à l'ecran
    workbook=excel.Workbooks.open(filepath) # ouvre la feuille contenant les données
    xlCSVWindows= 0x17
    workbook.SaveAs(Filename=filepath+".csv",FileFormat=xlCSVWindows) # enregistre le fichier sous format csv
    workbook.Close(SaveChanges=False) #ferme la feuille sans enregistrement
    excel.Quit()# quitte excel
    J’espérai trouver une aide pour arriver à bout de ce problème.
    merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 102
    Points
    2 102

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Merci pierre pour votre reponse
    Citation Envoyé par pierre-y Voir le message
    je suis justement entrain de tester le module xlrd!
    j'arrive a accéder au fichier mais j'ai besoin de prendre des données spécifiques dans le tableau, c'est cela qui me cause problème.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut bonjour
    Concernant le problème que j'ai exposé au début. j'ai pu finalement extraire mes données sous forme de liste. le problème qui persiste se trouvent au niveau de la présentation des donnée; j'ai par exemple une liste [1,2,3,4,5,6,7], je voudrai représenter cette liste sous forme de colonne.
    si quelqu'un a une solution a me proposer c'est serai le bienvenu

    Merci
    Ce sont mes tous débuts en programmation

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 102
    Points
    2 102
    Par défaut
    Salut,

    Je dois avouer que je comprends pas trop t'a question. quand tu parle de représenter la liste sous forme de colonne tu pense a quoi?(écriture dans un fichier,...).

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par pierre-y Voir le message
    Salut,

    Je dois avouer que je comprends pas trop t'a question. quand tu parle de représenter la liste sous forme de colonne tu pense a quoi?(écriture dans un fichier,...).
    Slt

    Je pensais à écrire dans un fichier sous forme de colonne la liste que j'ai généré.

    Merci de ta réponse
    Bonne année

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/07/2015, 21h10
  2. Besoin d'aide pour extraire des données d'une feuille à l'autre
    Par fransky dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/11/2010, 15h03
  3. Réponses: 5
    Dernier message: 05/12/2008, 15h23
  4. Besoin d'aide pour extraire des données
    Par marsumo dans le forum VBScript
    Réponses: 1
    Dernier message: 04/06/2008, 09h55

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