Format pandas dataframe index date

后端 未结 1 392
被撕碎了的回忆
被撕碎了的回忆 2020-12-21 10:20

I have a dataframe that I got from the below code, but I am unable to convert the date index to dd/mm/yyyy

df= pandas.read_html(base_url, header         


        
相关标签:
1条回答
  • 2020-12-21 11:11

    If need DatetimeIndex then is is problem, because yyyy-mm-dd is default display format of dates in pandas.

    If need string index by DatetimeIndex.strftime:

    df.index = df.index.strftime('%d/%m/%Y')
    print (df)
                Col1  Col2
    10/02/2017  val1  val1
    09/02/2017  val2  val2
    08/02/2017  val3  val3
    07/02/2017  val4  val4
    
    print (type(df.index[0]))
    <class 'str'>
    

    Unfortunately this does not work - docs:

    with pd.option_context('display.date_dayfirst', True):
        print (df)
    
                Col1  Col2
    Date                  
    2017-02-10  val1  val1
    2017-02-09  val2  val2
    2017-02-08  val3  val3
    2017-02-07  val4  val4
    
    0 讨论(0)
提交回复
热议问题