使用 vaex 连接两个数据框

问题描述

我正在尝试加入两个全部由 vaex 导入的数据框。我认为这应该很简单,但我在使用 vaex expressions 时遇到了挑战。这是我所做的:

vx_neighbors.join(vx_neighbours_df,on=['Neighbour','Year','day'])

我得到了错误

c:\python-3.8.2\lib\site-packages\vaex\join.py in join(df,other,on,left_on,right_on,lprefix,rprefix,lsuffix,rsuffix,how,allow_duplication,prime_growth,cardinality_other,inplace)
    145     left = left if inplace else left.copy()
    146 
--> 147     on = _ensure_string_from_expression(on)
    148     left_on = _ensure_string_from_expression(left_on)
    149     right_on = _ensure_string_from_expression(right_on)

c:\python-3.8.2\lib\site-packages\vaex\utils.py in _ensure_string_from_expression(expression)
    770         return expression.expression
    771     else:
--> 772         raise ValueError('%r is not of string or Expression type,but %r' % (expression,type(expression)))
    773 
    774 

ValueError: ['Neighbour','day'] is not of string or Expression type,but <class 'list'>

如何将列表转换为 vaex 表达式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...