0
votes

Insérez plusieurs valeurs dans une chaîne de pandas

Supposons que nous ayons une chaîne et un fichier de données comme celui-ci: xxx

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. xxx


0 commentaires

4 Réponses :


2
votes

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 Appliquer code>: xxx pré>

alternativement, en combinant avec la Format Code> Méthode: P>

 pd.DataFrame(outcome,columns=["Var1","Var2","new_col"])


0 commentaires

2
votes

Utiliser le paramètre Appliquer et Axis:

df['new_col'] = df.apply(lambda x: myStr.format(var1=x['Var1'], var2=x['Var2']), axis=1)


0 commentaires

0
votes

Probablement pas le moyen le plus rapide, mais vous n'avez pas dit que vous travailliez avec quelque chose de grand.

axe = 1 rend la ligne d'application applicable à la ligne.

df.apply ((Lambda Row: ligne ['new_col']. Format (var1 = rangée ['var1'], var2 = rangée ["VAR2 '])), AXIS = 1)


0 commentaires

1
votes

Une autre doubline: xxx


0 commentaires