从 RangeIndex 到 DatetimeIndex
Posted
技术标签:
【中文标题】从 RangeIndex 到 DatetimeIndex【英文标题】:From RangeIndex to DatetimeIndex 【发布时间】:2018-11-13 00:42:29 【问题描述】:我正在分析一个动作的时间序列(从 2000 年到 2018 年的历史)。一世 希望能够通过将所有日期时间数据放在一个 日期时间索引。我该怎么做?有可能吗?
df.columns
Out[181]: Index(['Date', 'Price', 'Open', 'High', 'Low'], dtype='object')
df.index
Out[179]: RangeIndex(start=0, stop=4309, step=1)
df.info
[4309 rows x 5 columns]>
type(df)
Out[178]: pandas.core.frame.DataFrame
【问题讨论】:
【参考方案1】:IIUC,你可以使用:
df.set_index(pd.to_datetime(df['Date']))
例子:
>>> df
Date High Low Open Price
0 1998-12-12 5 -1 3 1
1 2004-11-11 6 -2 4 2
df = df.set_index(pd.to_datetime(df['Date']))
>>> df
Date High Low Open Price
Date
1998-12-12 1998-12-12 5 -1 3 1
2004-11-11 2004-11-11 6 -2 4 2
【讨论】:
谢谢老兄!以上是关于从 RangeIndex 到 DatetimeIndex的主要内容,如果未能解决你的问题,请参考以下文章