2016-04-04 64 views
5

當使用羽毛包(http://blog.cloudera.com/blog/2016/03/feather-a-fast-on-disk-format-for-data-frames-for-r-and-python-powered-by-apache-arrow/)嘗試編寫簡單的20x20數據幀時,我總是收到錯誤消息,指出尚未支持跨步數據。我不相信我的數據是跨步的(或不尋常的),我可以複製網站上給出的示例代碼,但似乎無法讓它與我自己的工作。下面是一些示例代碼:無法使用羽毛編寫我的數據幀(不支持跨步數據)

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') 

最後一行返回以下錯誤:

FeatherError: Invalid: no support for strided data yet 

我在Ubuntu 14.04運行此。我可能誤解了熊貓數據框的存儲方式嗎?

+1

重塑生成視圖,它可以是一個PB。先嚐試tempArr = tempArr.copy()。 –

+1

@ B.M。感謝您的建議!只需在創建tempArr和創建DataFrame之間添加該行,但仍會得到相同的錯誤。 –

回答