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

WBOY
Libérer: 2024-02-14 10:03:04
avant
741 Les gens l'ont consulté

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)
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal