Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Vaex数据类型转换_Python_Pandas_Dataframe_Vaex - Fatal编程技术网

Python Vaex数据类型转换

Python Vaex数据类型转换,python,pandas,dataframe,vaex,Python,Pandas,Dataframe,Vaex,我正在利用Python中的Vaex库进行一个项目;我对Vaex还很陌生,所以如果这是基本的,我很抱歉。我在数据类型转换方面遇到问题。我的一列“Paid_at”的数据类型为str,应该是DateTime。 到目前为止,我所做的是从df中删除na,并尝试使用pandas的to_datetime来转换列,但它不起作用。这在pd数据帧中起作用,但我正在做一些错误,因为我接收到以下错误 df_paid['Paid_at'] = pd.to_datetime(df['Paid_at'], errors='

我正在利用Python中的Vaex库进行一个项目;我对Vaex还很陌生,所以如果这是基本的,我很抱歉。我在数据类型转换方面遇到问题。我的一列“Paid_at”的数据类型为str,应该是DateTime。

到目前为止,我所做的是从df中删除na,并尝试使用pandas的to_datetime来转换列,但它不起作用。这在pd数据帧中起作用,但我正在做一些错误,因为我接收到以下错误

df_paid['Paid_at'] = pd.to_datetime(df['Paid_at'], errors='coerce')
--------------------------------------ValueError回溯最近的调用 最后的 -->1 df_paid['paid_at']=pd.to_datetimedf['paid_at'],errors='concure'

setitemself中的F:\Anaconda3\lib\site packages\vaex\dataframe.py, 名称,值4431 self.add_column名称,值 4432其他: ->4433 self.add_virtual_columnname,值4434 else:4435 raise TypeError'setitem仅接受 字符串作为参数,而不是{}.formattypename

中的F:\Anaconda3\lib\site packages\vaex\dataframe.py 添加虚拟列自身、名称、表达式、唯一性3249 '我们重写所有现有表达式,包括传递的表达式参数3250 self。\ u renamename,重命名 ->3251 expression=\u expressionexpression 3252 3253 name=vaex.utils.find\u valid\u namename,used=[]如果不唯一,其他 self.get\u列\u名称

F:\Anaconda3\lib\site packages\vaex\utils.py in _确保\u expressionexpression中的\u字符串\u 764返回表达式.expression 765其他: ->766 raise VALUER错误“%r”不是字符串或表达式类型,而是%r“%Expression,typeexpression 767 768

ValueError:NaT不是字符串或表达式类型,而是

我有点不知所措,不知道如何将Paid_at列作为我可以聚合的日期时间

df2['pdate']=df2.date.astype('datetime64[ns]')
解决方法如下:


这里解决了:

如果datetime字符串像202011091259怎么办?如果datetime字符串像202011091259怎么办?