python - Pandas dtype('O') 转日期格式
问题描述
我相信我已经尝试了可以在此页面上找到的所有答案。我仍然遇到的问题是将列转换为日期格式,并从中删除时间。
这是我的数据框,传递数组中的混合日期时间和整数是我尝试过的大多数方法时遇到的错误。我也未能将其转换为字符串-> 日期。不知道如何解决这个问题,任何帮助将不胜感激。
解决方案
这样您可以转换为日期,也可以添加其他条件
import datetime
def convert_to_date(x):
return datetime.datetime.strptime(x , '%Y-%m-%d %H:%M:%S')
df.loc[:, 'Date'] = df['Date'].apply(convert_to_date)
# better to use a lambda function
df.loc[:, 'Date'] = df['Date'].apply(lambda x:datetime.datetime.strptime(x , '%Y-%m-%d %H:%M:%S'))
推荐阅读
- lua - CC Tweaked,我正在尝试制作一个采石场程序,但在比较数字与字符串时出现错误,但两个值都是数字
- swift - NSWindow 快速翻译动画
- angular - 如何在 Angular 中查看数据中的字段(订阅)
- sql-server - 我们可以在 SSIS 脚本任务或任何替代方案中使用压缩功能吗?
- qt - 如何在 QML 中混合重叠的 SVG
- javascript - 使用 PHP 在 JSON 文件中动态添加 HTML 标记
- html - 如何制作玻璃形态导航栏?
- wordpress - WP_Query -- 如何查询帖子 ID 或标签 slug
- ms-access - MS Access -- 在联合查询中使用 Order By
- nlp - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'./form/form0'