0
votes

Comment modifier la colonne Dataframe sans être configurée?

J'ai un dataframe objet df . Et j'aimerais modifier la colonne de sorte que toutes les personnes retirées sont 1 et repos 0 (comme indiqué ici ): xxx

mais je reçois un avertissement: xxx

Pourquoi est-ce que je l'ai eu ici cependant? D'après ce que je lis, il s'applique à des situations où je prends une tranche de rangées, puis une colonne, mais ici je ne suis que des éléments modélisants d'affilée. Y a-t-il une meilleure façon de le faire?


1 commentaires

3 Réponses :


2
votes

Utilisation:

df['job']=np.where(df['job'].eq('retired'),1,0)


0 commentaires

0
votes

Voici un exemple de fichier de données:

df['job'] = np.where(df['job']=='retired', 1, 0)
print(df)

   job
0    1
1    0
2    0
3    1


0 commentaires

0
votes

Je ne suggérerais pas d'utiliser s'appliquer ici, comme dans le cas d'un cadre de données volumineux, il pourrait réduire vos performances.

Je préférerais d'utiliser numpy.select.Select ou numpy.wers . .

Voir ceci et ce


0 commentaires