gpt4 book ai didi

python - 将 pandas df 中的日期和时间列转换为时间戳

转载 作者:行者123 更新时间:2023-12-01 01:41:11 25 4
gpt4 key购买 nike

我是 python 新手,习惯用 R 编写代码。我有一个 Pandas df,其中有一列日期和时间。

                     date   time 
0 2018-06-25 07:32:25
1 2018-06-25 09:36:38
2 2018-06-25 13:31:47
3 2018-06-25 13:29:56
4 2018-06-29 04:00:13

我曾经选择这些列并创建数字向量,将它们转换为 R 中的一个时间戳向量。是否有可能在 python 中执行类似的操作?我已经尝试过这个:

strtime = df1['time'].astype(str)
strdate = df1['date'].astype(str)

timestamp = pd.to_datetime(strdate + ' ' + strtime)

但它给了我输出:

"ValueError: Unknown string format"

我相信这可能是一项简单的任务,所以请友善。

最佳答案

我认为存在一些错误值的问题,解决方案是参数 errors='coerce' 将它们转换为 NaT:

timestamp = pd.to_datetime(strdate + ' ' + strtime, errors='coerce')

您可以通过以下方式检查这些值:

print (df1[pd.to_datetime(strdate + ' ' + strtime, errors='coerce').isnull()])

关于python - 将 pandas df 中的日期和时间列转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51871376/

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