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 :

Recherche des expression régulière dans plusieurs lignes et les recorder


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Par défaut Recherche des expression régulière dans plusieurs lignes et les recorder
    Bonjour à tous,

    Je viens auprès de vous pour chercher une aide


    j'ai un tableau de données qui se présente comme ci-après.

    la colonne "cible" au départ est vide, et je voudrai faire un programme avec python qui parcours les lignes de la colonne "V2" et si on retrouve "en:" dans les expressions d'une ligne alors on met "oui" dans la colonne "cible" de la ligne correspondante sinon on met "non".

    Je ne sais pas si cela est possible mais j'ai galeré à créer ma varible cible.

    Je vous remercie



    Nom : Capture.PNG
Affichages : 297
Taille : 8,9 Ko

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,

    Citation Envoyé par damoko Voir le message
    Je ne sais pas si cela est possible mais j'ai galeré à créer ma varible cible.
    Lire un fichier CSV ligne par ligne et pour chaque ligne:
    1. tester le 2ème item de la liste retournée,
    2. ajouter "oui", "non" à cette liste en fonction du test,
    3. écrire le résultat dans un autre fichier CSV

    Ça ne semble pas si compliqué à programmer...

    Quelles difficultés rencontrez vous?

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

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Quelles difficultés rencontrez vous?

    - W
    Salut,

    la difficulté est en qu'en 2ième colonne je veux tester si l'expression "en:" figure parmi les expressions de la colonne ou pas.
    j'ai plus de 300 000 lignes et en 2ième colonne, il y a plusieurs modalités différentes et dans chacune il y a "en:" ou pas.

    Je veux juste regrouper les modalités qui comportent "en:" dans leurs expressions. Mais je n'arrive pas...

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,

    Citation Envoyé par damoko Voir le message
    Je veux juste regrouper les modalités qui comportent "en:" dans leurs expressions. Mais je n'arrive pas...
    Pas besoin d'expression régulière pour tester si "en:" est (ou pas) dans la chaîne de caractère correspondant à la deuxième colonne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    >>> row = ('foo', 'toto en: vacances', 'bar')
    >>> 'en:' in row[1]
    True
    >>> 'en:' in row[0]
    False
    >>>
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [XL-2007] Rechercher des données similaires dans plusieurs cellules
    Par Cadillac98 dans le forum Excel
    Réponses: 1
    Dernier message: 17/11/2011, 19h01
  2. Réponses: 9
    Dernier message: 04/02/2010, 16h36
  3. Utilisation des expressions régulières dans Find/Replace
    Par Kicker dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 22/06/2009, 01h20
  4. expression régulière sur plusieurs lignes
    Par [Hugo] dans le forum Langage
    Réponses: 6
    Dernier message: 01/07/2008, 12h48
  5. Réponses: 1
    Dernier message: 03/02/2006, 12h35

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