首页 > 解决方案 > 如何将 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 格式的日期时间?

标签: pythonpandas

解决方案


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')

只需zipmin 和 s 列,使用:分隔符将它们连接起来,并将系列转换to_datetime()为您想要的日期时间格式。


推荐阅读