期望一个字节对象,得到一个带有 cudf 的"int"对象 erro



我有一个pandas数据帧,所有列都是对象类型。我试图通过键入cudf.from_pandas(df(将其转换为cudf,但我遇到了以下错误:

ArrowTypeError: Expected a bytes object, got a 'int' object

我不明白为什么那些列都是字符串而不是int。我的第二个问题是如何在cudf中添加一个新元素(比如pandas:df.append(((

cudf确实具有系列的df.append()功能。

import cudf
df1 = cudf.DataFrame({'a': [0, 1, 2, 3],'b': [0.1, 0.2, 0.3, 0.4]})
df2 = cudf.DataFrame({'a': [4, 5, 6, 7],'b': [0.1, 0.2, None, 0.3]}) #your new elements
df3= df1.a.append(df2.a)
df3

输出:

0    0
1    1
2    2
3    3
0    4
1    5
2    6
3    7
Name: a, dtype: int64