【问题标题】:How to save a scipy sparse matrix into a parquet file如何将 scipy 稀疏矩阵保存到镶木地板文件中
【发布时间】:2017-08-24 19:00:43
【问题描述】:

我正在尝试重现最近 article 在 Netflix 的产品 Vectorflow 上提到的设置。

他们使用 Hive 中的 parquet 文件作为数据源。我想用 scipy 的稀疏矩阵生成一些假数据。如何将这样的矩阵保存到 parquet 文件中?

【问题讨论】:

  • 您找到解决方案了吗?
  • @LeoGallucci 不,我没有

标签: python io scipy sparse-matrix parquet


【解决方案1】:

您可以使用 Apache Arrow(Python 包名称为 pyarrow)编写 Parquet 文件:https://arrow.apache.org/docs/python/parquet.html

有一些方便的函数可以存储pandas.DataFrames,对于scipy稀疏矩阵,你可以使用其中的一些但需要稍微调整一下。

使用 Apache Parquet 的重要一点是它是一种列式、类似表格的格式,即它需要一个数组字典。您必须以这种形式携带您的矩阵。这在一定程度上取决于 Vectorflow 对数据的预期。

【讨论】:

猜你喜欢
  • 2013-11-16
  • 2020-12-07
  • 1970-01-01
  • 2013-11-13
  • 2017-03-26
  • 1970-01-01
  • 2023-04-10
  • 2017-09-09
  • 1970-01-01
相关资源
最近更新 更多