Python Vaex数据类型转换
我正在利用Python中的Vaex库进行一个项目;我对Vaex还很陌生,所以如果这是基本的,我很抱歉。我在数据类型转换方面遇到问题。我的一列“Paid_at”的数据类型为str,应该是DateTime。 到目前为止,我所做的是从df中删除na,并尝试使用pandas的to_datetime来转换列,但它不起作用。这在pd数据帧中起作用,但我正在做一些错误,因为我接收到以下错误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='
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怎么办?