我将数据帧的索引设置为时间序列:
User.columns.map { |c| [c.name, c.type]}
如何将该时间序列数据转换回原始字符串格式?
答案 0 :(得分:3)
熊猫索引对象通常具有与可用于序列的方法等效的方法。在这里您可以使用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')
Pandas中的注释字符串以object
dtype系列存储。如果您需要特定的格式,也可以使用以下格式:
df.index = df.index.strftime('%d-%b-%Y')
# Index(['01-Jan-2018', '15-May-2018', '25-Dec-2018'], dtype='object')
有关约定,请参见Python's strftime
directives。