Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Mise en oeuvre d'IHM
avec Qt et PySide6
Voir le programme détaillé
Classe « Series »

Méthode pandas.Series.case_when

Signature de la méthode case_when

def case_when(self, caselist: 'list[tuple[ArrayLike | Callable[[Series], Series | np.ndarray | Sequence[bool]], ArrayLike | Scalar | Callable[[Series], Series | np.ndarray]],]') -> 'Series' 

Description

help(Series.case_when)

Replace values where the conditions are True.

Parameters
----------
caselist : A list of tuples of conditions and expected replacements
    Takes the form:  ``(condition0, replacement0)``,
    ``(condition1, replacement1)``, ... .
    ``condition`` should be a 1-D boolean array-like object
    or a callable. If ``condition`` is a callable,
    it is computed on the Series
    and should return a boolean Series or array.
    The callable must not change the input Series
    (though pandas doesn`t check it). ``replacement`` should be a
    1-D array-like object, a scalar or a callable.
    If ``replacement`` is a callable, it is computed on the Series
    and should return a scalar or Series. The callable
    must not change the input Series
    (though pandas doesn`t check it).

    .. versionadded:: 2.2.0

Returns
-------
Series

See Also
--------
Series.mask : Replace values where the condition is True.

Examples
--------
>>> c = pd.Series([6, 7, 8, 9], name='c')
>>> a = pd.Series([0, 0, 1, 2])
>>> b = pd.Series([0, 3, 4, 5])

>>> c.case_when(caselist=[(a.gt(0), a),  # condition, replacement
...                       (b.gt(0), b)])
0    6
1    3
2    1
3    2
Name: c, dtype: int64


Vous êtes un professionnel et vous avez besoin d'une formation ? Mise en oeuvre d'IHM
avec Qt et PySide6
Voir le programme détaillé