从csv提取数据时,python中的日期结构发生了变化

从csv提取数据时,python中的日期结构发生了变化,python,datetime,Python,Datetime,我正在从CSV中提取数据,日期列的格式为“dd/mm/YYYY”,但当我将日期从对象格式转换为日期时间格式时,某些日期会发生奇怪的变化 我已经展示了下面的例子,最后的参赛作品是3月7日、3月6日和3月6日。转换为日期时间后,这些日期更改为7月3日、6月3日和6月3日 我如何解决这个问题 也许你可以试试pandas.to\u datetime参数“dayfirst” 因此,代码如下所示: pd.to_datetime(df.index, dayfirst=True) 它应该能解决这个问

我正在从CSV中提取数据,日期列的格式为“dd/mm/YYYY”,但当我将日期从对象格式转换为日期时间格式时,某些日期会发生奇怪的变化

我已经展示了下面的例子,最后的参赛作品是3月7日、3月6日和3月6日。转换为日期时间后,这些日期更改为7月3日、6月3日和6月3日

我如何解决这个问题


也许你可以试试pandas.to\u datetime参数“dayfirst”

因此,代码如下所示:

    pd.to_datetime(df.index, dayfirst=True) 
它应该能解决这个问题。在文档中,有关此参数的信息如下所示:


“如果arg是str或其类似列表,请指定日期解析顺序。如果为True,则解析日期以第一天为准,例如,将12年11月10日解析为2012-11-10”

在调用函数以_dateframe时,只需支持该格式,格式='%d/%m/%Y',完美!非常感谢@Mateusz Klencz为我工作!