美文网首页
Pandas Dataframe 转成 json 并压缩成 gz

Pandas Dataframe 转成 json 并压缩成 gz

作者: 万事皆成 | 来源:发表于2019-03-14 20:50 被阅读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

相关文章

网友评论

      本文标题:Pandas Dataframe 转成 json 并压缩成 gz

      本文链接:https://www.haomeiwen.com/subject/hjkhmqtx.html