Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pandas更改任何形式的日期字符串_Pandas_Datetime Format - Fatal编程技术网

使用pandas更改任何形式的日期字符串

使用pandas更改任何形式的日期字符串,pandas,datetime-format,Pandas,Datetime Format,我在excel中的日期时间格式是01-12-2010 08:26(日期=01,月份=12),当我将其导入pandas并将数据类型更改为datetime时,月份和日期都被交换。我是新手,请帮助 Output of pandas is x .date 12 x. month 1 Excel 发票日期=01/12/2010 08:26 熊猫 使用sales=pd.read_csv()导入时 sales[“InvoiceDate”]=sales[“InvoiceDate”]。aType(“

我在excel中的日期时间格式是01-12-2010 08:26(日期=01,月份=12),当我将其导入pandas并将数据类型更改为datetime时,月份和日期都被交换。我是新手,请帮助

Output of pandas is 
 x .date 
 12
 x. month
 1
Excel
发票日期=01/12/2010 08:26
熊猫 使用sales=pd.read_csv()导入时 sales[“InvoiceDate”]=sales[“InvoiceDate”]。aType(“datetime64[ns]”)

这个的输出应该是1而不是12 我哪里弄错了
请帮助

您可以将pd.to\u datetime与参数dayfirst一起使用,如下所示

pd.to_datetime(“01/12/2010 08:26”,dayfirst=True)

帮助的可能的复制品,请考虑投票并将其标记为已解决。
[ln] y["InvoiceDate"].loc[0].
[Out] Timestamp['2010-01-12 08:26:00']

[ln] y["InvoiceDate"].loc[0].day 
[out] 12