Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法使用feather写入我的数据帧(不支持跨步数据)_Python_Python 2.7_Pandas_Feather - Fatal编程技术网

Python 无法使用feather写入我的数据帧(不支持跨步数据)

Python 无法使用feather写入我的数据帧(不支持跨步数据),python,python-2.7,pandas,feather,Python,Python 2.7,Pandas,Feather,当使用feather包()尝试编写一个简单的20x20数据帧时,我不断收到一个错误,指出目前还不支持跨步数据。我不相信我的数据有什么进步(或与众不同),我可以复制网站上给出的示例代码,但似乎无法让它与我自己的工作。以下是一些示例代码: import feather import numpy as np import pandas as pd tempArr = reshape(np.arange(400), (20,20)) df = pd.DataFrame(tempArr) feather

当使用feather包()尝试编写一个简单的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上运行这个。我是否误解了熊猫数据帧的存储方式

请来到GitHub:


错误报告不属于StackOverflow

重塑生成视图,它可以是pb。请先尝试tempArr=tempArr.copy()。@B.M.谢谢你的建议!刚刚在创建tempArr和创建DataFrame之间添加了这一行,但仍然得到了相同的错误。本质上,正如链接中所解释的,在将df写入feather文件之前,可以通过执行
df=df.copy()
来解决这个问题。