Почему у панд есть свой объект даты-времени Timestamp? - PullRequest
0 голосов
/ 25 сентября 2018

В документации по pandas.Timestamp изложена концепция, хорошо известная каждому пользователю панд:

Timestamp - это эквивалент панд в Datetime и в большинстве случаев взаимозаменяем с ним.

Но я не понимаю, зачем нужны панды. Отметки времени вообще нужны.Почему или было полезно иметь объект, отличный от Datetime Python?Разве не было бы чище просто создавать панд. DatetimeIndex из Datetimes?

1 Ответ

0 голосов
/ 25 сентября 2018

Вы можете просмотреть документацию Pandas для получения подробной информации:

"pandas.Timestamp" является заменой для python datetime.datetime для использования в Padas.

Временная метка является панда-эквивалентом PythonДата и время взаимозаменяемы с ним в большинстве случаев.Этот тип используется для записей, составляющих DatetimeIndex и другие ориентированные на временную серию структуры данных в пандах.

Примечания

Существуют три соглашения о вызовах для конструктора,Основная форма принимает четыре параметра.Они могут быть переданы по позиции или ключевому слову.

Две другие формы имитируют параметры из datetime.datetime.Они могут передаваться либо по позиции, либо по ключевому слову, но не могут быть смешаны вместе.

Временные интервалы - это разница во времени, выраженная в единицах разницы, например, дни, часы, минуты, секунды.Они могут быть как положительными, так и отрицательными.

Timedelta является подклассом datetime.timedelta и ведет себя аналогичным образом, , но допускает совместимость с типами np.timedelta64, а также с множеством пользовательских представлений,Синтаксический анализ и атрибуты .

Я бы сказал, поскольку pandas лучше работает с данными временных рядов, следовательно, это было своего рода приспособление для оригинального встроенного модуля datetime.

Недостатки формата даты и времени в Python вдохновили команду NumPy на добавление набора собственных типов данных временных рядов в NumPy.D-тип datetime64 кодирует даты как 64-битные целые числа и, таким образом, позволяет очень компактно представлять массивы дат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...