gpt4 book ai didi

python - 什么是 Vaex 函数将字符串解析为 datetime64,相当于 pandas to_datetime,允许自定义格式?

转载 作者:行者123 更新时间:2023-12-04 08:44:00 31 4
gpt4 key购买 nike

我将日期作为字符串(例如:3/24/2020),我想将其转换为 datetime64[ns]格式

df2['date'] = pd.to_datetime(df1["str_date"], format='%m/%d/%Y')
使用 Pandas to_datetime在 vaex 数据帧上将导致错误:
ValueError: time data 'str_date' does not match format '%m/%d/%Y' (match)
我看到也许 duplicate question .
df2['pdate']=df2.date.astype('datetime64[ns]')
然而,答案是类型转换。我的情况需要格式 ('%m/%d/%Y') 将字符串解析为 datetime64[ns] ,而不仅仅是类型转换。
解决方案 : 自定义函数,然后 .apply

最佳答案

vaex可以使用apply用于对象操作的函数,因此您可以使用 datetimenp.datetime64转换每个日期字符串,然后应用它。

import numpy as np
from datetime import datetime

def convert_to_datetime(date_string):
return np.datetime64(datetime.strptime(str(date_string), "%Y%m%d%H%M%S"))

df['date'] = df.date.apply(convert_to_datetime)

关于python - 什么是 Vaex 函数将字符串解析为 datetime64,相当于 pandas to_datetime,允许自定义格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64424547/

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