Python 需要以某种方式将数据列的格式从文本更改为日期

Python 需要以某种方式将数据列的格式从文本更改为日期,python,excel,Python,Excel,我已经收到了几张数据表,我需要对一个Uni项目进行比较和对比 我有两张表,其中日期/时间格式为01/08/2020 00:01。这正是我需要做的。第三张表的日期格式(出于某些无法解释的原因)为2020-08-01T00:01:00.0000000 它是普通文本格式,而不是日期格式,有1000行,它们的增量不同,所以我不能从顶部开始向下拖动。很明显,我不能手工做。我想知道是否有一些Python代码可以用来识别年份、数据和日期,并根据它们重新格式化,用空格替换T,最后去掉7个零。您可以使用公式提取所

我已经收到了几张数据表,我需要对一个Uni项目进行比较和对比

我有两张表,其中日期/时间格式为
01/08/2020 00:01
。这正是我需要做的。第三张表的日期格式(出于某些无法解释的原因)为
2020-08-01T00:01:00.0000000


它是普通文本格式,而不是日期格式,有1000行,它们的增量不同,所以我不能从顶部开始向下拖动。很明显,我不能手工做。我想知道是否有一些Python代码可以用来识别年份、数据和日期,并根据它们重新格式化,用空格替换T,最后去掉7个零。

您可以使用公式提取所需的日期。假设字符串从单元格A1开始,可以使用以下公式:

=DATE(LEFT(A1,4),MID(A1,6,2),MID(A1,9,2))+TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))