Назад к вопросам
JuniorТеорияЧасто
Что выведет эта программа?
import numpy as np
import pandas as pd
df = pd.DataFrame({
"age": [25, np.nan, 31],
"city": ["Kazan", None, None],
})
print(df.isna().sum().tolist())[1, 2]
- Ждать
[0, 2, 1], то есть счёт по строкам:sum()по умолчанию складывает вдоль каждого столбца, поэтому получается по числу на столбец — 1 дляageи 2 дляcity. - Ждать, что
Noneв текстовом столбце не посчитается:isna()отмечает пропуском иNaN, иNone.
- Как посчитать число пропусков в каждой строке?
- Как получить долю пропусков по столбцам вместо их количества?