Dataframe转换json时删除空值

问题:

使用df.to_json(orcient='records')时得到这样的结果:

[{"A":1,"B":4,"C":7},{"A":null,"B":5,"C":null},{"A":3,"B":null,"C":null}]

想要的到以下的结果:

[{"A":1,"B":4,"C":7},{"B":5},{"A":3}]'

解决办法:

import pandas as pd
import json

json.dumps([row.dropna().to_dict() for index,row in df.iterrows()])

 

posted @ 2022-06-09 13:52  robin2022  阅读(119)  评论(0)    收藏  举报