The new case_when method in Pandas 2.2.0

Published: 23 January 2024
on channel: Python and Pandas with Reuven Lerner
1,435
76

Pandas 2.2.0 includes a new method, case_when. What is it, and how can you use it? I give an overview, with a number of examples.

Note: In my excitement to get this video done, I showed a different example than I had planned for passing a method; the call to str.contains returns a boolean series, and isn't actually a callable.

Here's a simple example of passing a callable, albeit not the most interesting one:

s.case_when(caselist=[(lambda s_: s_.lt(500), 'low'),
(lambda s_: s_.ge(500), 'high')])

The conditions here are lambdas (aka anonymous functions) that are invoked by case_when, rather than boolean series.


Watch video The new case_when method in Pandas 2.2.0 online, duration hours minute second in high quality that is uploaded to the channel Python and Pandas with Reuven Lerner 23 January 2024. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 1,435 times and liked it 76 visitors.