панды: объект даты - PullRequest
       1

панды: объект даты

0 голосов
/ 08 февраля 2019

Я пытаюсь прочитать набор дат, представленных в виде строк, во фрейме данных, используя следующее:

import pandas as pd

TIMESTAMP_KEY = 'Date'
TIMESTAMP_FORMAT = '%Y-%m-%d'
DATE_PARSER = lambda date: pd.datetime.strptime(date, TIMESTAMP_FORMAT)

pd.read_csv('file.csv', parse_dates=[TIMESTAMP_KEY], date_parser=DATE_PARSER)

, где file.csv содержит столбец с именем Date со строками даты, отформатированными как %Y-%m-%d, т.е. 2014-11-01.

Это создает объект pandas TimeStamp, который печатает

2015-11-01 00:00:00

Однако, Мне не нужен элемент времени .Есть ли правильное решение для этого, пожалуйста?

Это единственный подход (учитывая, что индекс указывает на столбец Date):

df.index = [index.date() for index in df.index]

... или можетВы указываете это на DATE_PARSER?

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