Используя инструменты ввода-вывода в пандах , можно преобразовать DataFrame
в перьевой буфер в памяти:
import pandas as pd
from io import BytesIO
df = pd.DataFrame({'a': [1,2], 'b': [3.0,4.0]})
buf = BytesIO()
df.to_feather(buf)
Однако, используя тот же буфер для обратного преобразованияв DataFrame
pd.read_feather(buf)
Приводит к ошибке:
ArrowInvalid: Не файл пера
Как преобразовать DataFrameв перьевом представлении в памяти и, соответственно, обратно в DataFrame?
Заранее благодарим вас за внимание и ответ.