pandas как заменить значения
Ответы
Elena Gromova
23 сентября 2024
Для замены значений в DataFrame с помощью библиотеки pandas можно воспользоваться методами replace()
или loc()
.
Метод replace()
позволяет заменить все значения в DataFrame определенным значением. Например, если нужно заменить все значения в столбце 'A' равные 1 на 0, то можно использовать следующий код:
import pandas as pd
data = {'A': [1, 2, 3, 1, 4],
'B': [5, 6, 7, 8, 9]}
df = pd.DataFrame(data)
df['A'] = df['A'].replace(1, 0)
Метод loc()
позволяет заменить значения в DataFrame на основе условия. Например, если нужно заменить все значения в столбце 'A' больше 2 на 10, то можно использовать следующий код:
df.loc[df['A'] > 2, 'A'] = 10
Таким образом, с помощью методов replace()
и loc()
можно легко заменить значения в DataFrame в соответствии с заданными условиями.
0
0