Maison  >  Article  >  développement back-end  >  Utiliser une chaîne dans une colonne d'un dataframe pour référencer une valeur dans une autre colonne

Utiliser une chaîne dans une colonne d'un dataframe pour référencer une valeur dans une autre colonne

WBOY
WBOYavant
2024-02-14 10:03:04686parcourir

Utiliser une chaîne dans une colonne dun dataframe pour référencer une valeur dans une autre colonne

Contenu de la question

Essayer d'utiliser une valeur d'une colonne dans un dataframe (espace réservé) pour référencer une colonne spécifique dans le même dataframe... Vous vous demandez si cela est possible. Exemple d'entrée et de sortie ci-dessous :

Entrez :

ID 1 2 3 Espace réservé 标题> 9234 923 12 942 2 203841 1230 438 1029 1 94532 4380 312 349 3 表>

Sortie :

ID 1 2 3 Espace réservé Finale 标题> 9234 923 12 942 2 12_ID 203841 1230 438 1029 1 1230_ID 94532 4380 312 349 3 349_ID 表>

Toute aide serait grandement appréciée !


Bonne réponse


Essayez :

df["final"] = df.apply(lambda x: str(x[str(x["placeholder"])]) + "_id", axis=1)
print(df)

Impression :

       id     1    2     3  placeholder    final
0    9234   923   12   942            2    12_id
1  203841  1230  438  1029            1  1230_id
2   94532  4380  312   349            3   349_id

Si le type de la colonne est entier, supprimez le str() :

interne
df["final"] = df.apply(lambda x: str(x[x["placeholder"]]) + "_ID", axis=1)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer