gpt4 book ai didi

python - 在python中将时间转换为秒格式

转载 作者:行者123 更新时间:2023-11-28 22:15:54 25 4
gpt4 key购买 nike

我有一个包含 2 列 Datetime 的数据框,类型为字符串。

      Date      Time
20/11/2017 22:49:05
20/11/2017 22:51:07
20/11/2017 22:53:07
20/11/2017 22:58:07

我想将这两列转换为一列,与 1970/01/01 相比以秒为单位。

除了 time numpy pandas 包之外,谁知道如何在不安装任何包的情况下做到这一点?因为我不能在我没有权限的服务器上安装包,所以上面三个包是预安装的。

提前致谢。

最佳答案

您可以使用 datetime 系列的整数表示:

# convert to datetime
df['DateTime'] = pd.to_datetime(df.pop('Date') + ' ' + df.pop('Time'))

# extract seconds
df['unix_seconds'] = df['DateTime'].astype(np.int64) // 10**9

print(df)

DateTime unix_seconds
0 2017-11-20 22:49:05 1511218145
1 2017-11-20 22:51:07 1511218267
2 2017-11-20 22:53:07 1511218387
3 2017-11-20 22:58:07 1511218687

关于python - 在python中将时间转换为秒格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52554295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com