【问题标题】:Python not fully decompressing snappy parquetPython没有完全解压snappy parquet
【发布时间】:2021-09-01 00:35:08
【问题描述】:

我正在使用以下脚本导入 parquet snappy 文件:

import pandas as pd
import glob

files = glob.glob('/home/....101.parquet/*.parquet')
df = pd.concat([pd.read_parquet(fp) for fp in files])

我在图片中展示的最终结果没有完全解压。

【问题讨论】:

    标签: python apache-spark parquet snappy


    【解决方案1】:

    数据完全解压,但有些列是struct types

    您可以通过调用以下方法尝试将它们展平:

    import pyarrow.parquet as pq
    
    pd.concat([pq.read_table(fp).flatten().to_pandas() for fp in files])
    
    

    但我不确定它是否会完全有帮助,因为其中一些看起来包含数组。

    【讨论】:

    • 不,它没有任何区别。但是谢谢你,我想我越来越近了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2018-11-20
    • 2016-06-24
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多