Supposons que nous ayons une chaîne et un fichier de données comme celui-ci: maintenant j'ajoute la mySTR en tant que nouvelle colonne et je veux insérer le var 1 et Var2 leurs emplacements dans les mystr. Je cherche à obtenir quelque chose comme ci-dessous. Je pensais utiliser des fûtes F mais que vous n'êtes pas sûr de quelle est la meilleure façon de le faire dans des pandas. p>
4 Réponses :
Ceci est un moyen à ce sujet; Créez une compréhension de la liste et générez un nouveau Dataframe - il doit être plus facile et plus rapide que d'utiliser alternativement, en combinant avec la Format Code> Méthode: P> Appliquer code>: pd.DataFrame(outcome,columns=["Var1","Var2","new_col"])
Utiliser le paramètre Appliquer et Axis:
df['new_col'] = df.apply(lambda x: myStr.format(var1=x['Var1'], var2=x['Var2']), axis=1)
Probablement pas le moyen le plus rapide, mais vous n'avez pas dit que vous travailliez avec quelque chose de grand. P>
axe = 1 rend la ligne d'application applicable à la ligne. p>
df.apply ((Lambda Row: ligne ['new_col']. Format (var1 = rangée ['var1'], var2 = rangée ["VAR2 '])), AXIS = 1) P>
Une autre doubline: