Schreiben Sie Pandas DataFrame in HDF in SpeicherpufferPython

Python-Programme
Anonymous
 Schreiben Sie Pandas DataFrame in HDF in Speicherpuffer

Post by Anonymous »

Ich möchte einen Datenrahmen als HDF im Speicher erhalten. Der folgende Code führt zu "AttributeError:" _io.Bytesio ". Das Objekt hat kein Attribut" Put "". Ich verwende Python 3.5 und Pandas 0,17 < /p>

import pandas as pd
import numpy as np
import io

df = pd.DataFrame(np.arange(8).reshape(-1, 2), columns=['a', 'b'])
buf = io.BytesIO()
df.to_hdf(buf, 'some_key')
< /code>

update:
As Upsampler zeigte auf "path_or_buf" kann kein IO -Stream sein (was ich verwirrend finde, da Buf normalerweise ein IO -Stream sein kann, siehe to_csv). Kann ich außer dem Schreiben auf Festplatte und dem Zurück lesen, kann ich einen Datenrahmen als HDF im Speicher erhalten?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post