Skip to content
Advertisement

Dropping infinite values from dataframes in pandas?

How do I drop nan, inf, and -inf values from a DataFrame without resetting mode.use_inf_as_null?

Can I tell dropna to include inf in its definition of missing values so that the following works?

JavaScript

Advertisement

Answer

First replace() infs with NaN:

JavaScript

and then drop NaNs via dropna():

JavaScript

For example:

JavaScript

The same method also works for Series.

Advertisement