python - 如何从字符串格式时间戳中提取日期?
问题描述
我想2018-07-16
从字符串(例如)中提取日期(例如2018-07-16 10:17:53.460035
)。
字符串有两种格式:"2018-07-16 10:17:53.460035"
和"2018-05-20 14:37:21"
.
当我strptime(d, "%Y-%m-%d %H:%M:%S.%f")
在提取日期之前使用转换字符串时,它会弹出此错误:
ValueError: time data '2018-05-20 14:37:21' does not match format
%Y-%m-%d %H:%M:%S.%f'
如何将两种时间格式转换为 DateTime 类型并从中提取日期?
解决方案
to_datetime
从熊猫使用。
import pandas as pd
a = "2018-07-16 10:17:53.460035"
b = "2018-05-20 14:37:21"
print(pd.to_datetime(a).date())
print(pd.to_datetime(b).date())
推荐阅读
- node.js - 如何在节点中快速验证 6 中验证表单
- laravel - 关系在 Laravel 中无法正常使用
- android-studio - 什么相当于 api 30 中的 defaultDisplay.getRealSize(point)?
- elasticsearch - AWS ELK - SAML SSO 在浏览器中有效,但在 iFrame 中无效
- java - 无法刷新贝宝的访问令牌
- r - 使用关键字搜索 PDF 的提取行并打印 Not available if keyword not found
- java - PhoneNumberUtils.formatNumber NullPointException
- python - Pandas 数据框为其他列中的每个组找到不同的值计数
- c++ - 注意:扩展宏“WarningInFunction”和警告:此语句可能会通过 [-Wimplicit-fallthrough=]
- javascript - 如何使用四元数捕捉到直角 90 度