pandas Python Vaex数据类型转换:字符串到日期时间

gt0wga4j  于 2022-12-09  发布在  Python
关注(0)|答案(1)|浏览(174)

我在一个项目中使用了Python中的Vaex库;我对Vaex还很陌生,所以如果这是基本的,我很抱歉。我在数据类型转换方面遇到了问题。我的一个列“Paid_at”的数据类型为str,而它应该是DateTime。df_paid.info
到目前为止,我所做的是从我的df中删除na,以及(试图)使用panda的to_datetime()来转换列,但它不起作用。这在pd Dataframe 中起作用,但我做错了什么,因为我收到了以下错误

df_paid['Paid_at'] = pd.to_datetime(df['Paid_at'], errors='coerce')

---pd.to-
4431 self.add_column(名称,值)4431在一个文件中添加一个列(名称,值)
4432 else:-〉4433 self.add_virtual_column(名称,值)4434 else:4435引发TypeError('setitem'只接受字符串作为参数,不接受{}'. format(type(name)))
在add_virtual_column(自身,名称,表达式,唯一)中,F:\Anaconda 3\lib\站点包\vaex\dataframe.py 3249
'#我们重写所有现有的表达式(包括传递下来的表达式参数)3250 self._rename(name,rename)-〉3251 expression = _assure_string_from_expression(expression)3252 3253 name = vaex.utils.find_valid_name(name,used=[] if not unique else self.get_column_names())
F:\Anaconda 3\lib\站点包\vaex\utils.py在_确保_字符串_来自_表达式(表达式)764中返回表达式。表达式765否则:--〉766引发ValueError(' % r不是字符串或表达式类型,而是%r' %(表达式,类型(表达式)))767 768
值错误:NaT不是字符串或表达式类型,而是〈class 'panda._libs.tslibs.nattype. NaTType'〉
我不知道如何将Paid_at列设置为可以从中进行聚合的DateTime。

相关问题