Извлечь все элементы времени из столбца - PullRequest
0 голосов
/ 09 мая 2019

У меня есть набор данных со столбцом с именем ['STime'], который я хочу использовать для создания многих столбцов, содержащих каждый элемент времени (год, месяц, день и т. Д.).Значения столбцов имеют этот формат 2016-04-16 10:12:41.Я попытался создать столбец года отдельно, используя:

 data['SYear'] = data['SDate'].year

Это дало мне ошибку: AttributeError: У объекта 'Series' нет атрибута 'year'

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 09 мая 2019

data['SDate'] - серия, серия не имеет атрибута year. Однако вы можете отобразить серию с помощью функции и сохранить результат в новом столбце, например:

data['SYear'] = data['SDate'].map(lambda d: d.year)

Это будет map каждое значение столбца SDate через лямбда-функцию и генерирует новую серию панд, которая будет сохранена в новом столбце.

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