J'essaie d'exécuter ce code pour remplacer tout df_dash ['AOH'] <= 262 en veille Cependant, je reçois cette erreur et je ne peux pas sembler trouver un moyen de trouver un moyen d'obtenir Les bons résultats. P> J'ai lu sur cette erreur dans d'autres threads, Mais je ne peux pas sembler trouver une solution à ce cas spécifique. p> j'ai essayé d'utiliser cela aussi bien p> mais, je reçois p> En espérant que quelqu'un pouvait aide p> p> Traceback (dernier appel en dernier):
Fichier "
3 Réponses :
df_dash['category'][df_dash['aoh'] <= 262] = 'standby'
Cela fonctionne parfaitement, mais ne pensez-vous pas que cela puisse être tout aussi bon d'utiliser LOC? @Yongkangzhao
Loc est meilleur lorsque la tranche de DF est en train de passer des fonctions pour vous assurer que les données sont transmises comme référence au cas où elle doit être modifiée sur
Vous pouvez utiliser loc code> avec Indexation booléenne : df_dash.loc[df_dash['aoh'] <= 262,'category'] = 'standby'
rien de vaut - votre Impossible de voir le reste du code mais suppose que les données de données sont différentes tailles. p> np.where code> La solution aurait dû travailler, mais je pense que vous avez utilisé df ['catégorie'] code> dans la deuxième partie de l'appel de la fonction, non df_dash ['Catégorie'] Code>. P>
Dupliqué possible de Remplacer des pandas