Offset date for a Pandas DataFrame date index

后端 未结 2 1294
一个人的身影
一个人的身影 2020-12-16 17:10

Given a Pandas dataframe created as follows:

dates = pd.date_range(\'20130101\',periods=6)
df = pd.DataFrame(np.random.randn(6),index=dates,columns=list(\'A\         


        
相关标签:
2条回答
  • 2020-12-16 17:41

    Marginally shorter/more direct is tshift:

    df = df.tshift(15, freq='D')
    

    Link to a list of freq aliases

    0 讨论(0)
  • 2020-12-16 17:47

    you can use DateOffset:

    >>> df = pd.DataFrame(np.random.randn(6),index=dates,columns=list('A'))
    >>> df.index = df.index + pd.DateOffset(days=15)
    >>> df
                       A
    2013-01-16  0.015282
    2013-01-17  1.214255
    2013-01-18  1.023534
    2013-01-19  1.355001
    2013-01-20  1.289749
    2013-01-21  1.484291
    
    0 讨论(0)
提交回复
热议问题