Ожидается байтовый объект, получен объектный объект типа int с ошибкой cudf - PullRequest
0 голосов
/ 10 марта 2020

У меня есть pandas датафрейм, все столбцы относятся к типу объектов. Я пытаюсь преобразовать его в cudf, набрав cudf.from_ pandas (df), но у меня есть эта ошибка:

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

Я не понимаю, почему даже эти столбцы являются строковыми, а не int. Мой второй вопрос: как добавить в cudf новый элемент (например, pandas: df. Append ())

1 Ответ

0 голосов
/ 10 марта 2020

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
...