如何将此格式更改为日期时间格式? (Python)

发布于 2025-01-20 11:49:29 字数 130 浏览 0 评论 0原文

我有一个数据集,其中包含一些带有DateTime的列。我的问题是,我找到了这种类型的dateTime格式:

apr'11
4月11日
4月11日

如何自动将此格式更改为DateTime格式?

I have a dataset which contains some columns with datetime. My problem is, I found this type datetime format:

Apr'11
Apr-11
Apr 11

How can I automatically change this format to be datetime format?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梅倚清风 2025-01-27 11:49:29

因为您可以使用日期时间模块,

from datetime import datetime 

如果您想要任何混淆,请点击以下链接

date_string = "Apr'11"
date = datetime.strptime(date_string, "%b'%d")

%b = 区域设置的缩写月份名称。 (如四月、三月、一月等)
%d = 十进制数字形式的月份日期 [01,31]

date_string_2 = "Apr-11"
date = datetime.strptime(date_string, "%b-%d")

date_string_3 = "Apr 11"
date = datetime.strptime(date_string, "%b %d")

您应该像 date_string 一样编写此“%b %d”,否则即使您提供了额外的空格,它也会给您。

请访问此链接了解更多相关信息:
https://docs.python.org/3/library/time.html

for you can use datetime module

from datetime import datetime 

this is the link if you want any confusion

date_string = "Apr'11"
date = datetime.strptime(date_string, "%b'%d")

%b = Locale’s abbreviated month name. (like Apr, Mar, Jan, etc)
%d = Day of the month as a decimal number [01,31]

date_string_2 = "Apr-11"
date = datetime.strptime(date_string, "%b-%d")

date_string_3 = "Apr 11"
date = datetime.strptime(date_string, "%b %d")

You should write this "%b %d" same as like date_string otherwise it will give you, even if you give an extra space.

go to this link to learn more about this:
https://docs.python.org/3/library/time.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文