РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdSpNaNn 31 of 83 menu
◀ ▶

Пропуск даты и пропуск NA в Pandas

Если в столбце нужны только целые числа, но часть значений неизвестна, дробный NaN смешает тип. Для таких столбцов берут тип Int64 с большой буквы: пропуск там отмечают константой NA, а не NaN.

Соберём таблицу с целым столбцом и столбцом дат, где одна дата не указана:

import pandas as pd stock = pd.DataFrame({ 'qty': pd.array( [10, 20, None], dtype='Int64', ), 'day': pd.to_datetime([ '2024-03-01', None, '2024-03-03', ]), }) print(stock) # выведет qty day # 0 10 2024-03-01 # 1 20 NaT # 2 <NA> 2024-03-03

В строке с индексом 1 дата стала NaT - это пропуск времени. В строке 2 количество показано как NA в виде <NA>: целое место занято общей константой пропуска Pandas.

Создайте таблицу с целым столбцом units типа Int64 и значениями 5, 8 и пропуском. Выведите таблицу и убедитесь, что пропуск отображается как <NA>.

Соберите столбец дат visit из трёх строк: две даты в марте 2024 года и одна пустая запись. Выведите столбец и найдите строку с NaT.

Объедините в одной таблице столбец оценок grade типа Int64 с одним пропуском и столбец due с датами, где одна дата отсутствует. Выведите результат целиком.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить