1

我想.ftr在 R 中打开一个文件。[不是.feather文件!]。

但是羽毛包和箭头都不能完成这项工作,例如两者

ex1 <- feather::read_feather("bla.ftr")
ex2 <- arrow::read_feather("bla.ftr") 

做这项工作。

箭头方法给出以下错误消息:

Error in ipc___feather___Reader__Read(self, columns) : 
  NotImplemented: LZ4 codec support not built

有机会读入.ftr文件吗?

供您参考,我.ftr在 python 中创建了文件,pandas

bla.to_feather("bla.ftr")

bla作为pandas.DataFrame

4

1 回答 1

1

我认为这与文件的压缩有关。我尝试了 pyarrow 而不是 pandas 选择“未压缩”文件,它与 R 一起使用。我认为 pandas 调用 pyarrow,但我不知道你是否可以在 pandas 中传递参数压缩。在 pyarrow 这是代码:

feather.write_feather(df, file_path, compression='uncompressed')
于 2020-07-21T05:00:43.073 回答