Python 如何将索引转换为日期时间
我有以下数据帧:Python 如何将索引转换为日期时间,python,datetime,Python,Datetime,我有以下数据帧: xl_file Out[19]: Day Description Date 2011-01-26 Wednesday Republic Day 2011-03-02 Wednesday Mahashivratri 2011-04
xl_file
Out[19]:
Day Description
Date
2011-01-26 Wednesday Republic Day
2011-03-02 Wednesday Mahashivratri
2011-04-12 Tuesday Ram Navmi
2011-04-14 Thursday Dr. Babasaheb Ambedkar Jayanti
2011-04-22 Friday Good Friday
... ...
2020-05-25 Monday Id-Ul-Fitr (Ramzan ID)
2020-10-02 Friday Mahatma Gandhi Jayanti
2020-11-16 Monday Diwali-Balipratipada
2020-11-30 Monday Gurunanak Jayanti
2020-12-25 Friday Christmas
[144 rows x 2 columns]
如何将Date
索引转换为datetime
索引
我尝试了xl\u file=pd.to\u datetime(xl\u file.index,格式=“%Y-%m-%d”)
这将产生:
xl_file
Out[26]:
DatetimeIndex(['2011-01-26', '2011-03-02', '2011-04-12', '2011-04-14',
'2011-04-22', '2011-08-15', '2011-08-31', '2011-09-01',
'2011-10-06', '2011-10-26',
...
'2020-04-02', '2020-04-06', '2020-04-10', '2020-04-14',
'2020-05-01', '2020-05-25', '2020-10-02', '2020-11-16',
'2020-11-30', '2020-12-25'],
dtype='datetime64[ns]', name='Date', length=144, freq=None)
为什么所有其他列都丢失了?您已将新索引分配给整个数据帧,但应将其分配给其索引:
xl_file.index = pd.to_datetime(xl_file.index, format='%Y-%m-%d')