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

Атрибут nanoseconds

Атрибут nanoseconds применяется к объекту Timedelta и возвращает количество наносекунд как целое число. Значение всегда находится в диапазоне от 0 до 999, так как это остаток от деления на микросекунду. Атрибут доступен только для чтения.

Синтаксис

td.nanoseconds

Пример

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

import pandas as pd td = pd.Timedelta('1 days 2 hours 3 minutes 4 seconds 500 nanoseconds') res = td.nanoseconds print(res)

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

"500"

Пример

Получим наносекунды из временного промежутка с микросекундами. Наносекунды будут равны нулю, так как микросекунда делится на 1000 наносекунд и при создании из микросекунд наносекунды не сохраняются:

import pandas as pd td = pd.Timedelta(microseconds=123) res = td.nanoseconds print(res)

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

"0"

Пример

Создадим Timedelta с дробными секундами и посмотрим на наносекунды. Обратите внимание, что наносекунды берутся только из дробной части секунд:

import pandas as pd td = pd.Timedelta('0 days 00:00:01.123456789') res = td.nanoseconds print(res)

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

"789"

Пример

Получим наносекунды для объекта Timedelta, созданного из разницы двух моментов времени:

import pandas as pd t1 = pd.Timestamp('2023-01-01 12:00:00.123456789') t2 = pd.Timestamp('2023-01-01 12:00:00.987654321') td = t2 - t1 res = td.nanoseconds print(res)

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

"532"

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

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