当前位置: 首页 > 面试题库 >

pd.to_datetime的日期/月份倒数了一半

彭胡媚
2023-03-14
问题内容

我的数据集具有欧洲格式的日期,在将其传递给pd.to_datetime之前,我一直在努力将其转换为正确的格式,因此对于整天<12,我的月份和日期切换。有一个简单的解决方案吗?

import pandas as pd
import datetime as dt
df = pd.read_csv(loc,dayfirst=True)
df['Date']=pd.to_datetime(df['Date'])

有没有办法强制日期时间确认输入的格式为dd / mm / yy?

谢谢您的帮助!

编辑,从我的约会中得到一个样本:

renewal["Date"].head()
Out[235]: 
0    31/03/2018
2    30/04/2018
3    28/02/2018
4    30/04/2018
5    31/03/2018
Name: Earliest renewal date, dtype: object

运行以下命令之后:

renewal['Date']=pd.to_datetime(renewal['Date'],dayfirst=True)

我得到:

Out[241]: 
0    2018-03-31  #Correct
2    2018-04-01   #<-- this number is wrong and should be 01-04 instad
3    2018-02-28   #Correct

问题答案:

添加格式。

df['Date'] = pd.to_datetime(df['Date'], format='%d/%m/%Y')


 类似资料:
  • 问题内容: 什么是最好的方式来知道某个日期是否与另一个日期在同一周(或一年或一个月),最好是带扩展名,并且 仅使用Swift ? 例如,在Objective-C中,我有 请不要提出桥接到的解决方案 问题答案: 您可以使用日历方法进行检查,如下所示: Xcode 11•Swift 5.1

  • 我不确定这是否可能? 我得拿到密码才能读 今天的月份即2月今天的日期即17月底的日期即31日,然后是一年中的其他11个月,在一行中按顺序排列 8月1日-31日|9月|10月|11月|12月|1月|2月|3月|4月|5月|6月|7月 请以最佳方式提供任何建议? 多谢 定时(timing的缩写)

  • 问题内容: 如何从Date对象()中将月份作为整数? 问题答案: 您还可以使用Java 8中的java.time包并将您的对象转换为对象,然后仅使用方法。 请注意,此处的月份值是1到12,与adarshr的答案相反,月份值是0到11。 但是正如Basil Bourque在评论中所说,首选方法是使用该方法获取枚举对象。

  • 我有一个JSON对象,它有几个日期,例如:15/12/2005或14/12/2012。 我需要将月份和日期与今天的月份和日期进行比较;年份无关紧要。我正在这样做: 这会选择日期,但返回2000-12-15。我只想要日期和月份。 什么时候会比较下一个方法 虽然当前日期匹配,但测试不通过。

  • 问题内容: 我需要用mysql减去1个月零4天,我看到命令 完美适用于1个月但1个月零4天,使用31天对于每个月带来30、29、28的每月无效。我无法添加31 + 4,30 + 4,等等 问题答案: 使用 [docs] 像:

  • 我需要此格式MonthDay,示例 但我得到的格式是: 我需要做什么?