Python Vaex数据类型转换

2024-06-12 03:52:38 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

--------------------------------------------------------------------------- ValueError Traceback (most recent call last) in ----> 1 df_paid['Paid_at'] = pd.to_datetime(df['Paid_at'], errors='coerce')

F:\Anaconda3\lib\site-packages\vaex\dataframe.py in setitem(self, name, value) 4431 self.add_column(name, value)
4432 else: -> 4433 self.add_virtual_column(name, value) 4434 else: 4435 raise TypeError('setitem only takes strings as arguments, not {}'.format(type(name)))

F:\Anaconda3\lib\site-packages\vaex\dataframe.py in add_virtual_column(self, name, expression, unique) 3249
'# we rewrite all existing expressions (including the passed down expression argument) 3250 self._rename(name, renamed) -> 3251 expression = _ensure_string_from_expression(expression) 3252 3253 name = vaex.utils.find_valid_name(name, used=[] if not unique else self.get_column_names())

F:\Anaconda3\lib\site-packages\vaex\utils.py in _ensure_string_from_expression(expression) 764 return expression.expression 765 else: --> 766 raise ValueError('%r is not of string or Expression type, but %r' % (expression, type(expression))) 767 768

ValueError: NaT is not of string or Expression type, but <class 'pandas._libs.tslibs.nattype.NaTType'>

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


Tags: tonameinselfdfstringtypenot