【发布时间】:2018-07-30 23:28:30
【问题描述】:
我有一个 excel 文件,其中数据以格式 MM/DD/YYYY hh:mm:ss 开头,稍后在输入几个条目后它切换回 DD/MM/YYYY hh:mm:ss。这个序列在数据集中发生了几次。有没有办法将它导入python?通过指定格式转换为日期时间不起作用,因为有不同的格式。
数据框如下所示:
【问题讨论】:
-
不,这不是重复的(可能太宽泛了,需要minimal reproducible example)。 OP 需要为您有 dayfirst / 标准约定的每个区域指定开始行和结束行。这需要作为输入提供。没有办法以编程方式解决哪种方式是正确的。
-
我同意,所以重新打开。
-
请提供 minimal reproducible example。这意味着没有图片或链接。
-
您需要想出逻辑来检测日期何时切换。例如,“任何时候行距其上一行超过 n 天,日期格式已切换。”然后,您可以使用该逻辑将数据拆分为多个部分,并将每个部分分别转换为 python 日期时间。或者,可能有更简单的方法可以提前更正日期,请参阅答案
标签: pandas