python - 使用 dt.datetime Python 格式化
问题描述
我正在尝试使用dt.datetime
按日期拆分我的数据。但是,我的日期结构' date2013-07-04'
见附图。因此,它不符合传统'%m/%d/%Y %H:%M:%S.%f'
格式:我尝试重新格式化但出现 2 个错误;
- 不匹配格式
- 将组名“d”重新定义为组 4;是第 1 组。
我的代码行是:
x = 'date2013-07-04'
df['Date'] = filename['Date'].apply(lambda x: dt.datetime.strptime(x,'%date%YYYY-%mm-%dd'))
然后错误拉起。任何人都可以帮忙吗?干杯!
解决方案
它不起作用的原因是您的格式字符串无效,您可以在此处找到 python 日期格式的参考。
与此同时,您可以尝试以下代码段:
import datetime as dt
x = "date2013-07-04"
print(dt.datetime.strptime(x, "date%Y-%m-%d"))
它应该这样做。
推荐阅读
- c++ - 如何从文件中读取特定字符(如“=”)之后的字符串?
- dropwizard - 是否有 Dropwizard 和 Keycloak 的有效 Oauth2 示例实现?
- json - JQ 从 JSON 文件中提取值并分配给变量
- excel - 使用按钮取消隐藏单元格行
- php - Laravel,“getimagesize(asda.jpg):无法打开流:没有这样的文件或目录”
- c# - 从日期列表中查找最小日期值
- node.js - Jest not showing errors that are thrown
- botframework - 如何创建处理来自应用程序的所有对话框的机器人对象的多个实例
- docker - 在 docker 内构建包后,纱线冻结
- excel - VBA复制链接到列中某个关键字的单元格