当前位置: 首页 > 知识库问答 >
问题:

正确的日期fomat来分析它

岳玉书
2023-03-14

可能很简单,但是我找不到正确的格式来解析数据帧中的日期。

解析日期:2021年4月1日Thu(df名称:df data,列名:Date)

我的尝试:

“”date_p=pd.to_datetime(nba_data.date,format=“%a%b%-m%y”)“”

我知道“-”根据错误是格式中的一个错误指令。然而,据我所知,只有%m会指01而不是1。我的假设对吗。

会非常感谢任何帮助。

共有1个答案

关宏毅
2023-03-14

似乎不需要任何格式指示,因为pandas(v1.2.3 with Python3.8)已经识别了这种格式。

print(pd.to_datetime(df["Date"])

Out[185]: 
0   2021-04-01
Name: Date, dtype: datetime64[ns]
df = pd.read_csv(io.StringIO("""
Date
Thu, Apr 1, 2021
"""), sep=r"\s{2,}", engine='python')

print(df)
               Date
0  Thu, Apr 1, 2021
 类似资料:
  • 我需要使用日期模式“yyyy-MM-dd”从输入字符串中解析一个日期,如果日期将以任何其他格式出现,则抛出一个错误。 这是我解析日期的一段代码: 当我在myDate中输入“2011-06-12”这样的字符串时,我将得到输出“2011年9月29日星期四00:00:00 EEST”,这很好。 当我发送了一个不正确的字符串,比如“2011-0612”,我得到了预期的错误。 当我试图传递一个仍然有两个“连

  • 我有字符串格式的日期,我想解析成使用日期。 我将其解析为: 但奇怪的是,如果我通过"03-08-201309hjhkjhk"或"03-88-2013"或43-88-201378",它不会抛出错误,它会解析它。 现在,我必须编写正则表达式模式来检查日期的输入是否正确。但为什么会这样呢?? 代码:

  • 问题内容: 我正在学习Go,并且正在尝试对日期时间进行JSON解组。 我有一个用C语言编写的程序生成的JSON,我正在输出我认为有效的ISO8601 / RFC3339时区偏移量。我正在使用以下格式字符串: (请注意,本机不支持,我有一个包装器将其替换为纳秒级)。 然后,将产生以下结果: 但是在Go中取消编组此功能将无效:https : //play.golang.org/p/vzOXbzAwdW

  • 问题内容: 我已经看到JSON日期格式的许多不同标准: 哪一个是正确的?还是最好的?有什么标准吗? 问题答案: JSON本身 没有 指定日期应如何表示,但JavaScript却指定了。 您 应该 使用的方法发出的格式: 原因如下: 它是人类可读的,但也很简洁 排序正确 它包括小数秒,可以帮助重新建立时间顺序 符合ISO 8601 ISO 8601已经在国际上建立了十多年的历史 W3C,RFC333

  • 问题内容: 我正在尝试将UTC中的字符串格式日期转换为日期对象,这导致转换关闭了几分钟。 解析日期字符串之前- 解析后的日期是 正确的日期转换是 转换之间大约相差12-13分钟。我已经观察到转换在10分钟范围内的差异。 知道出了什么问题吗? 问题答案: 解析的是毫秒数,而不是您期望的毫秒数。 788810毫秒是13分钟,8秒和810毫秒。因此,您的结果实际上是2014-07-07T18:27:31

  • 问题内容: 我已经看到了许多不同的JSON日期格式标准: 哪一个是正确的?还是最好的?有什么标准吗? 问题答案: JSON本身并未指定日期应如何表示,但JavaScript却指定了。 你应该使用的方法发出的格式: 原因如下: t’s human readable but also succinct It sorts correctly It includes fractional seconds,