Wenn ich das Feather-Paket (http://blog.cloudera.com/blog/2016/03/feather-a-fast-on-disk-format-for-data-frames-for-r-and-python-powered-by-apache-arrow/) verwende, um einen einfachen 20x20-Datenrahmen zu schreiben, bekomme ich einen Fehler, der besagt, dass Schrittdaten noch nicht unterstützt werden. Ich glaube nicht, dass meine Daten weit (oder ungewöhnlich) sind, und ich kann den auf der Website angegebenen Beispielcode replizieren, aber es scheint nicht möglich zu sein, meinen eigenen Code zu verwenden. Hier ist ein Beispielcode:Schreiben meines Datenrahmens mit feather (Schrittdaten werden nicht unterstützt)
import feather
import numpy as np
import pandas as pd
tempArr = reshape(np.arange(400), (20,20))
df = pd.DataFrame(tempArr)
feather.write_dataframe(df, 'test.feather')
Die letzte Zeile gibt die folgenden Fehler:
FeatherError: Invalid: no support for strided data yet
ich laufe dies auf Ubuntu 14.04. Unterscheide ich vielleicht etwas darüber, wie Pandas-Datenrahmen gespeichert sind?
reshape eine Ansicht erzeugen, kann es ein pb sein. Versuchen Sie vorher tempArr = tempArr.copy(). –
@ B.M. danke für den Vorschlag! Ich habe diese Zeile gerade zwischen dem Erstellen von tempArr und dem Erstellen des DataFrame hinzugefügt, aber immer noch den gleichen Fehler. –