Почему я не могу писать в буфер BytesIO напрямую в полярах?Python

Программы на Python
Anonymous
 Почему я не могу писать в буфер BytesIO напрямую в полярах?

Сообщение Anonymous »

В pandas я могу сделать что-то вроде:

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

buffer = BytesIO()
df.write_parquet(buffer)

# later, I can read the bytes
buffer.read()
Но когда я делаю это в полярах, буфер пуст. Почему это происходит?
В контексте, причина, по которой я хотел бы это сделать, заключается в том, что мне нравится работать с библиотекой cloudpathlib, и таким образом я смогу записывать байты напрямую, например, в s3. Я знаю, что есть и другие способы добиться этого, например, с помощью s3fs, но мне интересно, почему прямая запись в буфер не работает.

Подробнее здесь: https://stackoverflow.com/questions/774 ... -in-polars

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