期望一个字节对象,得到一个 'int' 对象错误与 cudf
Expected a bytes object, got a 'int' object erro with cudf
我有一个 pandas 数据框,所有列都是对象类型。我试图通过键入 cudf.from_pandas(df) 将其转换为 cudf,但出现此错误:
ArrowTypeError: Expected a bytes object, got a 'int' object
我不明白为什么连这些列都是字符串而不是整数。
我的第二个问题是如何向 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
我有一个 pandas 数据框,所有列都是对象类型。我试图通过键入 cudf.from_pandas(df) 将其转换为 cudf,但出现此错误:
ArrowTypeError: Expected a bytes object, got a 'int' object
我不明白为什么连这些列都是字符串而不是整数。 我的第二个问题是如何向 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