Python : recupérer des données d'un dataframe en indexant à partir de colonnes

Fermé
Mag - 22 mars 2021 à 17:36
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 23 mars 2021 à 14:03
Bonjour,

J'ai dans lequel j'ai une colonne qui représente l'année, une autre qui donne le département. J'ai un autre dataframe (chom) dans lequel j'ai le taux de chomage par année (en colonne) et par département (en ligne).
Je voudrais rajouter dans mon premier dataframe une colonne qui donne le taux de chomage, en fonction donc des 2 colonnes 'année' et 'département'.
J'ai codé ainsi :

for dep,annee in zip(df["departement"], df["annee"]):
df["taux de chomage"]=chom.loc[[i],[j]]

et j'obtiens le message d'erreur : "None of [Int64Index([62], dtype='int64', name='Dep')] are in the [index]"

Quelqu'un pourrait m'aider?

Configuration: Windows / Chrome 89.0.4389.90
A voir également:

2 réponses

yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 555
22 mars 2021 à 17:50
bonjour,
merci d'utilise les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

à quelle ligne obtiens-tu le message d'erreur?

es-tu certain de nous avoir montré tout ton programme?
0
Bonjour,

for dep,annee in zip(df["Insee_c"], df["ft_2_categ"]):
    df["taux de chomage"]=chom.loc[[i],[j]]


le message d'erreur pointe sur la deuxième ligne ( df["taux de chomage"]=chom.loc[[i],[j]]) et oui, c'est l'intégralité de cette partie du programme
0
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 555
23 mars 2021 à 14:03
je e vois pas trop comment t'aider si tu ne partages pas un programme que je peux tester.
0