python - 如何将 2 列熊猫数据框转换为日期时间?
问题描述
我有一个有 2 列的 pandas 数据框:第一列是分钟,第二列是秒。它看起来像这样:
min s
0 0 0
1 0 1
2 0 2
3 0 3
4 0 4
5 0 5
6 0 6
7 0 7
8 0 8
9 0 9
10 0 10
11 0 11
12 0 12
如何将其转换为 %M:%S 格式的日期时间?
解决方案
l = []
for MinSec in list(zip(df['min'],df['s'])):
l.append(':'.join(map(str,MinSec)))
pd.to_datetime(pd.Series(l), format='%M:%S')
只需zip
min 和 s 列,使用:
分隔符将它们连接起来,并将系列转换to_datetime()
为您想要的日期时间格式。
推荐阅读
- excel - 当项目消失时运行 msgbox
- wcf - 无法为 ssl/tls 权限建立安全通道
- angular - 在 setValue 上,表单控件已更新,但输出对象未更新
- ruby - 使用递归添加数组元素
- django - 如何在 nginx uwsgi 上运行的 Django 应用程序中运行 cronjob
- c# - 如何用 Excel 工作表填充 Listview?(C#,Windows 窗体)
- java - Spring Data Neo4j APOC 未执行但没有错误
- javascript - 如何在 ReactJS 中获取 api 过滤器数据?
- node.js - Typescript:从包中导入类型,而不依赖于同一包中的其他类型
- c# - Request.Form 序列化为 JSON 并遍历 JSON 中的所有属性