Python fillna

Метод fillna() в Python позволяет заменить отсутствующие (NaN) значения в объекте DataFrame или Series заданными значениями.

Пример использования метода fillna() на объекте DataFrame:

python
import pandas as pd
import numpy as np
# Создание DataFrame с отсутствующими значениями
data = {'A': [1, 2, np.nan, 4],
        'B': [np.nan, 6, 7, np.nan],
        'C': [8, 9, 10, 11]}
df = pd.DataFrame(data)
# Замена отсутствующих значений в столбцах A и B на 0
df.fillna(0, inplace=True)
print(df)

Вывод:


     A    B   C
0  1.0  0.0   8
1  2.0  6.0   9
2  0.0  7.0  10
3  4.0  0.0  11

Опции метода fillna():

1. value: значение, которым нужно заменить отсутствующие значения. Может быть скалярным или словарем (соответствие столбцов и значениям).

2. method: метод заполнения отсутствующих значений. Например, 'ffill' (или 'pad') заполняет пропущенные значения предыдущими наблюдениями, 'bfill' (или 'backfill') заполняет значениями следующих наблюдений.

3. axis: ось, на которой нужно производить заполнение (0 - строки, 1 - столбцы).

4. inplace: если True, то изменения вносятся в сам объект DataFrame, если False, то создается копия DataFrame с заполненными значениями.

5. limit: количество последовательных заполнений, если указан метод 'ffill' или 'bfill'.

Пример использования метода fillna() на объекте Series:

python
import pandas as pd
import numpy as np
# Создание Series с отсутствующими значениями
s = pd.Series([1, np.nan, 2, np.nan, 3])
# Замена отсутствующих значений на среднее значение
s.fillna(s.mean(), inplace=True)
print(s)

Вывод:


0    1.0
1    2.0
2    2.0
3    2.0
4    3.0
dtype: float64

В данном примере отсутствующие значения заменяются средним значением из остальных значений в Series. На месте отсутствующего значения было среднее значение 2.0.

Похожие вопросы на: "python fillna "

Расширения для Google Chrome - удобство и функциональность
Python остаток от деления
For of JS: Эффективный способ работы с массивами в JavaScript
XAMPP скачать x64 для Windows 10
Как установить библиотеку в PyCharm: пошаговая инструкция
VisualStudio.com – ваш идеальный помощник в разработке
Wchar t: что это такое и как использовать в C++
Ошибка Math Domain Error в Python: причины и решения
Opencorporates - база данных о компаниях со всего мира
PHP Windows: лучшие инструменты и советы от профессионалов