преобразовать формат объекта '2014-09-15T11: 10: 34Z' в пандах в строку или объект даты и времени - PullRequest
0 голосов
/ 31 октября 2018

У меня есть такой DataFrame,

enter image description here

тип столбца funded_date Объект .

enter image description here


Я хочу создать новый числовой столбец с годом, например "2014-09-15T11: 10: 34Z" к "2014"

Как этого добиться?

Ответы [ 3 ]

0 голосов
/ 31 октября 2018

Убедитесь, что funded_date является datetime:

df['funded_date'] = pd.to_datetime(df['funded_date'])

Теперь используйте .year аксессор:

df['funded_year'] = df['funded_date'].year
0 голосов
/ 31 октября 2018

Вот ответ, который сработал или у меня.

df['year'] = pd.to_datetime(df['funded_date']).dt.year
data_categoricals['year'] = df['year']  
0 голосов
/ 31 октября 2018

Попробуйте использовать нарезку строк:

df['year'] = df['funded_date'].str[0:4].astype(int)

Или попробуйте, если в ваших данных есть нули:

df['year'] = pd.to_numeric(df['date'].str[0:4], errors='coerce')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...