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
参考: