Pandas Dataframe 转成 json 并压缩成 gz

2019-03-14  本文已影响0人  万事皆成

应用场景: 服务器用 Pandas 对数据进行处理后转成 JSON 发给户服端,
由于数据量大,采取压缩传输

def compress_json_data(df):
    """
    1. 生成 json
    2. 生成二进制数据
    3. 压缩
    """

    json = df.to_json(orient='records', force_ascii=False)  # 有中文,需要设置 force_ascii
    json_bytes = bytes(json, encoding='utf-8')
    compress_bytes = zlib.compress(json_bytes)

    return compress_bytes

参考:

zlib— Compression compatible with gzip

上一篇下一篇

猜你喜欢

热点阅读