我正在尝试在 kolas 中重新创建以下操作,在 pandas 中,当我在 koalas 中尝试相同的操作时,它会引发错误。
在 Pandas 中尝试的操作:
df = pd.DataFrame({'foo':['a','b','c','d','e'], 'bar':['1', '2', '3','4','5']})
df1 = pd.DataFrame({'foo':['a','b','c'], 'bar':['1', '2', '3']})
ci = [4,32,12,1]
df[df.index.get_level_values(0).isin(ci)]
输出:
富吧 1 b 2 4 e 5
在考拉尝试的操作:
df = ks.DataFrame({'foo':['a','b','c','d','e'], 'bar':['1', '2', '3','4','5']})
df1 = ks.DataFrame({'foo':['a','b','c'], 'bar':['1', '2', '3']})
ci = [4,32,12,1]
df[df.index.get_level_values(0).isin(ci)]
输出:
PandasNotImplementedError:该方法pd.Index.__iter__()
未实现。如果要将数据收集为 NumPy 数组,请改用“to_numpy()”。