Преобразовать строку даты в дату и время - PullRequest
1 голос
/ 14 марта 2019

Я делаю следующее:

import pandas as pd
from datetime import date

data = pd.read_csv('C:/Users/User/Desktop/data.txt', keep_default_na=True, sep='\t', na_values='?', nrows=10000)


data['Start_date'] = data.groupby(['Stock'])['Dates'].transform('min')


data['Start_date'] = pd.datetime(data['Start_date'])

Start_date - это столбец типа объекта, который содержит даты (например, 2018-01-03), и я хочу преобразовать его в объект datetime.

Я принимаю эту ошибку:

Traceback (most recent call last):
  File "C:/Users/User/PycharmProjects/OGP_project/trial.py", line 15, in <module>
    data['Start_date'] = pd.datetime(data['Start_date'])
  File "C:\Users\User\PycharmProjects\project\venv\lib\site-packages\pandas\core\series.py", line 118, in wrapper
    "{0}".format(str(converter)))
TypeError: cannot convert the series to <class 'int'>

Как я могу это исправить?

1 Ответ

1 голос
/ 14 марта 2019

Просто замените pd.datetime() на pd.to_datetime().

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