【问题标题】:From RangeIndex to DatetimeIndex从 RangeIndex 到 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

【问题讨论】:

    标签: python database pandas python-datamodel


    【解决方案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
    

    【讨论】:

    • 谢谢老兄!
    猜你喜欢
    • 2018-06-23
    • 2020-04-18
    • 1970-01-01
    • 2017-01-28
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 2020-01-04
    相关资源
    最近更新 更多