Как корректно заменить в pandas '0.24.2': -np.inf и отдельно np.inf на числа?

Пользователь

от adrien.waters , в категории: Python , 2 месяца назад

Как корректно заменить в pandas '0.24.2': -np.inf и отдельно np.inf на числа?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от chloe.keebler , 17 дней назад

@adrien.waters 

Для замены значений -np.inf и np.inf на числа в pandas версии 0.24.2 можно воспользоваться методом replace(). Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import numpy as np
import pandas as pd

# Создание DataFrame с значениями -np.inf и np.inf
df = pd.DataFrame({'A': [-np.inf, 1, 2, np.inf, 3]})

# Замена значений -np.inf на -1 и значений np.inf на 1
df.replace([-np.inf, np.inf], [-1, 1], inplace=True)

# Вывод DataFrame после замены
print(df)


В данном примере все значения -np.inf заменяются на -1, а значения np.inf - на 1. Если в DataFrame есть другие значения -np.inf и np.inf, они также будут заменены соответствующими числами.