首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >,CSV文件只显示mm.ss而不显示hh.mm.ss。

,CSV文件只显示mm.ss而不显示hh.mm.ss。
EN

Stack Overflow用户
提问于 2022-08-26 04:17:37
回答 1查看 68关注 0票数 2

在我的csv文件中,列的值为1/1/2022 12:34:16 a但是,单元格中的值仅显示34:16.02 (分钟、秒和毫秒)。

我想将该列转换为1/1/2022 12:34:16 12格式的datetime格式,这样我就可以减去另一个类似的列来获得时间差。

我尝试过使用strptime,但是它给了我一个错误,即“值必须是字符串格式的”。因此,我试图将这些值转换为“str”,但这仍然不起作用。

df‘’start‘=df’‘start’..astype(“str”)

df‘’start‘=datetime.strptime(df’‘start’,'%d/%m/%y %H:%M:%S')

有人能帮忙吗?非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-08-26 04:25:38

尝试以下几点:

代码语言:javascript
复制
date_string = str(df['start'])
format = '%d/%m/%Y %H:%M:%S%p'
df['start'] = datetime.strptime(date_string, format)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73496040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档