Numpy “où” avec plusieurs conditions

J'essaie d'ajouter une nouvelle colonne "energy_class" à un dataframe "df_energy", qui contient la chaîne de caractères "haut" si le "consumption_energy" valeur > 400, "moyen" si le "consumption_energy" la valeur est comprise entre 200 et 400, et le "bas" si le "consumption_energy" la valeur est de moins de 200.
J'essaie d'utiliser np.d'où numpy, mais je vois que numpy.where(condition[, x, y]) traiter seulement deux condition de ne pas 3 comme dans mon cas.

Une idée pour m'aider s'il vous plaît?

Je vous remercie à l'avance

OriginalL'auteur Poisson | 2016-08-23