Pyarrow: TypeError: требуется целое число (получил тип str)Python

Программы на Python
Ответить
Anonymous
 Pyarrow: TypeError: требуется целое число (получил тип str)

Сообщение Anonymous »

У меня есть фрейм данных со следующим типом dtype:

Код: Выделить всё

[2020-02-06 19:15:06,579] {logging_mixin.py:95} INFO -
campanha                      object
chave_sistema_origem           int64
valor_ajustado                object
Столбец valor_ajustado имеет некоторое значение, которое вызывает исключение, когда я пытаюсь написать файл паркета с помощью df.to_parquet(buffer, index=False)

Код: Выделить всё

[2020-02-06 19:15:06,597] {taskinstance.py:1047} ERROR - an integer is required (got type str)
...
File "/Users/jackhammer/.virtualenvs/python373/lib/python3.7/site-packages/pyarrow/pandas_compat.py", line 540, in convert_column
result = pa.array(col, type=type_, from_pandas=True, safe=safe)
File "pyarrow/array.pxi", line 207, in pyarrow.lib.array
File "pyarrow/array.pxi", line 78, in pyarrow.lib._ndarray_to_array
Я знаю, что столбец valor_ajustado имеет такие значения:

0
123,48
1
493 987

Кто-нибудь знает, почему он пытается манипулировать целыми числами вместо того, чтобы сохранять столбец как объект?

Подробнее здесь: https://stackoverflow.com/questions/601 ... t-type-str
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»