7

pandas で IO ツールを使用 すると、aDataFrameをインメモリ フェザー バッファに変換できます。

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 に戻すにはどうすればよいですか?

事前のご検討とご対応をよろしくお願いいたします。

4

1 に答える 1