Как я могу отменить преобразование временного ряда в панде? - PullRequest
0 голосов
/ 13 декабря 2018

Я установил индекс моего фрейма данных для временного ряда:

new_data.index = pd.DatetimeIndex(new_data.index)}

Как я могу преобразовать данные временных рядов обратно в исходный формат строки?

1 Ответ

0 голосов
/ 13 декабря 2018

Объекты индекса Pandas часто имеют методы, эквивалентные тем, которые доступны для рядов.Здесь вы можете использовать pd.Index.astype:

df = pd.DataFrame(index=['2018-01-01', '2018-05-15', '2018-12-25'])

df.index = pd.DatetimeIndex(df.index)
# DatetimeIndex(['2018-01-01', '2018-05-15', '2018-12-25'],
#               dtype='datetime64[ns]', freq=None)

df.index = df.index.astype(str)
# Index(['2018-01-01', '2018-05-15', '2018-12-25'], dtype='object')

Строки примечаний в пандах хранятся в серии object dtype.Если вам нужен конкретный формат, он также может быть приспособлен:

df.index = df.index.strftime('%d-%b-%Y')
# Index(['01-Jan-2018', '15-May-2018', '25-Dec-2018'], dtype='object')

См. Директивы Python strftime для соглашений .

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