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

Атрибут nanoseconds

Атрибут nanoseconds аксессора dt применяется к Series с типом данных datetime64 или timedelta. Он возвращает количество наносекунд для каждого элемента временного ряда. Диапазон значений от 0 до 999999999.

Синтаксис

ser.dt.nanoseconds

Пример

Давайте получим наносекунды из временных меток:

import pandas as pd ser = pd.Series(pd.date_range( '2026-01-01 12:00:00', periods=3, freq='1s' )) print(ser.dt.nanoseconds)

Результат выполнения кода:

0 0 1 0 2 0 dtype: int32

Пример

Теперь создадим временные метки с наносекундами и посмотрим, как их извлечь:

import pandas as pd ser = pd.Series([ '2026-01-01 12:00:00.123456789', '2026-01-01 12:00:01.987654321', '2026-01-01 12:00:02.000000001' ]) ser = pd.to_datetime(ser) print(ser.dt.nanoseconds)

Результат выполнения кода:

0 123456789 1 987654321 2 1 dtype: int32

Пример

Атрибут также работает с временными интервалами:

import pandas as pd ser = pd.Series(pd.timedelta_range( start='0 days 00:00:00.123456789', periods=3, freq='0.5s' )) print(ser.dt.nanoseconds)

Результат выполнения кода:

0 123456789 1 623456789 2 123456789 dtype: int32

Смотрите также

  • атрибут microseconds,
    который возвращает микросекунды временной метки
  • атрибут seconds,
    который возвращает секунды временной метки
  • атрибут components,
    который возвращает все компоненты времени
  • атрибут time,
    который возвращает объекты времени без даты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить