如何将索引转换为日期时间

时间:2020-05-24 19:47:49

标签: python datetime

我有以下数据框:

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_file = pd.to_datetime(xl_file.index, format='%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)

为什么其他所有列都丢失了?

1 个答案:

答案 0 :(得分:1)

您已将新索引分配给整个数据框,但应将其分配给其索引:

function solution($string) {
   return preg_replace("/(<br>\s*|<br \/>\s*){4,}/i", "<br><br><br>", $string);
}