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 :

Remplir une colonne d'une Dataframe en fonction d'une autre Dataframe


Sujet :

Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Octobre 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Octobre 2019
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Remplir une colonne d'une Dataframe en fonction d'une autre Dataframe
    Hello world,

    Débutant en Python, je fais face à un souci devant lequel je me décompose alors qu'il ne parait vraiment pas compliqué à résoudre.

    Voilà le truc :
    J'ai deux Dataframes :
    • Une, qu'on peut appeler df1, qui possède 3 colonnes "N° arrondissement", "average rent/m²" et "name quartier", qui contient les loyers moyens d'environ 3000 logements.
    • Une, qu'on peut appeler df2, qui en possède 2 "N° arrondissement" et "name quartier", qui contient 80 lignes, une par quartier.


    Nom : df1.png
Affichages : 824
Taille : 17,8 Ko Nom : df2.png
Affichages : 802
Taille : 18,3 Ko

    Mon objectif est simple : Ajouter le numéro d'arrondissement dans la première Dataframe en fonction du nom du quartier. on connait ce numéro d'arrondissement grâce à la seconde Dataframe. J'ai fait des dizaines d'essais (deux boucles for imbriqués, etc.), mais je n'ai pas assez d’expérience.

    Quelqu'un pour aider ?

    Merci à vous,

    Bilsix.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Octobre 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Octobre 2019
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Reprécision du problème
    Bonjour,

    Mon message de la semaine dernière était peut-être trop abstrait. Je vais essayer de le préciser plus simplement ici :

    Imaginons 2 dataframes df1 et df2 :

    df1 possède n lignes et 3 colonnes, dont la colonne A remplie de NaN.

    df1 =
    A B C
    NaN B4 C1
    NaN B4 C2
    NaN B1 C3
    ... ... ...
    NaN B37 C(n-1)
    NaN B74 Cn

    df2 possède n lignes et 2 colonnes, A et B :
    A B
    A1 B1
    A2 B2
    A3 B3
    ... ...
    An Bn


    L'objectif est d'utiliser les données de df2 pour remplir la colonne A de df1 et qinsi obtenir une dataframe df1 de type :

    df1 souhaité :
    A B C
    A4 B4 C1
    A4 B4 C2
    A1 B1 C3
    ... ... ...
    A37 B37 C(n-1)
    A74 B74 Cn

    Quelqu'un a-t-il une idée de la fonction ou méthode à utiliser ?

    Je suis bloqué...

    Merci à vous,

    Bilsix.

Discussions similaires

  1. Réponses: 17
    Dernier message: 02/03/2018, 00h05
  2. Réponses: 3
    Dernier message: 08/06/2017, 17h07
  3. Réponses: 0
    Dernier message: 22/07/2015, 20h18
  4. Réponses: 8
    Dernier message: 10/02/2014, 14h57
  5. [A-03] Se servir d'une table pour en remplir une autre
    Par keeepcoool dans le forum Modélisation
    Réponses: 9
    Dernier message: 26/12/2008, 12h44

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