Атрибут nanosecond
Атрибут nanosecond применяется к объекту Timestamp
и возвращает количество наносекунд в текущей временной метке.
Значение всегда находится в диапазоне от 0 до 999.
Если наносекунды не были явно указаны при создании, возвращается 0.
Синтаксис
timestamp.nanosecond
Пример
Давайте создадим временную метку с указанием наносекунд и получим их значение:
import pandas as pd
ts = pd.Timestamp('2026-01-15 14:30:45.123456789')
res = ts.nanosecond
print(res)
Результат выполнения кода:
"789"
Пример
Теперь создадим метку без указания наносекунд:
import pandas as pd
ts = pd.Timestamp('2026-01-15 14:30:45')
res = ts.nanosecond
print(res)
Результат выполнения кода:
"0"
Пример
Атрибут nanosecond можно использовать для проверки точности временных меток в больших наборах данных:
import pandas as pd
dates = pd.date_range('2026-01-01', periods=5, freq='0.123456789S')
ser = pd.Series(dates)
res = ser.dt.nanosecond
print(res)
Результат выполнения кода:
0 123
1 246
2 370
3 493
4 617
dtype: int64
Смотрите также
-
атрибут
microsecond,
который возвращает количество микросекунд -
атрибут
second,
который возвращает количество секунд -
атрибут
minute,
который возвращает количество минут -
атрибут
hour,
который возвращает количество часов