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 :

Regrouper des modalités avec une boucle Python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Mars 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Mars 2019
    Messages : 3
    Par défaut Regrouper des modalités avec une boucle Python
    Bonjour

    J'ai une variable dans ma base de données qui est de type object et qui ressemble à cela :

    Variable langue_navigateur

    Français
    Anglais
    NA
    Anglais
    Turc
    Portugais
    Espagnol
    Français
    Français
    Arabe

    Et ce sur plus de 100 000 lignes.

    Ce que je voudrais obtenir en output c'est une variable de ce style :

    Variable Y modifiée :

    Français
    NA
    Others
    Français
    Franças
    Others
    NA


    En gros, je voudrais regrouper toutes mes modalités en 3 modalités. Donc les français dans français, les NA dans NA et le reste des modalités dans Others.

    Ce genre de boucle me servira pour cette variable mais aussi pour plein d'autres cas.

    Pouvez vous m'indiquez le code nécessaire à ce genre de modification ? Je bloque dessus depuis quelques jours, j'ai du passer par des méthodes assez fastidieuse afin d'arriver à mes fins et j'aimerais beaucoup trouver comment effectuer cela afin d'être plus optimal.

    Merci

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 058
    Par défaut
    Bonjour,

    Non, on ne donne pas de code complet, d'ailleurs présenter votre code d'essai aurait été un plus...

    Avec un peu de bon sens et l'objet dictionnaire, vous pourrez remplacer chaque ligne de votre fichier rapidement et en quelques lignes de code.

    Apprenez à :
    • lire un fichier ligne par ligne
    • utiliser la méthode get d'un dictionnaire python
    • écrire dans un fichier.


    Si tout cela est connu pour vous, alors votre problème est algorithmique, et ce n'est pas le bon endroit pour poster.

    Dans tous les cas, cette dernière est incontestablement la plus importante, le reste n'étant que de la recherche.
    Les ressources ne manquent pas !

Discussions similaires

  1. Insérer des données avec une boucle while
    Par adnanedelphi dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 20/11/2011, 13h24
  2. trié des date avec une boucle for each
    Par alex santus dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 03/09/2009, 11h00
  3. initialisation des variable avec une boucle
    Par grospatapouf dans le forum Langage
    Réponses: 10
    Dernier message: 10/01/2009, 12h17
  4. Générer des variables avec une boucle
    Par Anamelech dans le forum Delphi
    Réponses: 15
    Dernier message: 03/11/2006, 12h33
  5. Reproduire des controles avec une boucle
    Par paradeofphp dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/06/2006, 11h46

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