python pandas - division de la colonne par une autre colonne
J'essaye d'ajouter une colonne à mon DataFrame
qui est le produit de la division de deux autres colonnes, comme suit:
df['$/hour'] = df['$']/df['hours']
Cela fonctionne bien, mais si la valeur de ['hours']
est à moins de 1
, puis le ['$/hour']
valeur est supérieure à la valeur de ['$']
, ce qui n'est pas ce que je veux.
Est-il un moyen de contrôler le fonctionnement de sorte que si ['hours'] < 1
puis df['$/hour'] = df['$']
?
OriginalL'auteur Charon | 2016-02-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
numpy.où
:OriginalL'auteur jezrael
Vous pouvez également filtrer et sélectionner les indices pour définir avec
DataFrame.loc
:OriginalL'auteur agold
OriginalL'auteur Brian Huey