python - 当数据框中值为 null 时,如何删除 json 对象中的元素?

标签 python json dataframe

我有一个像这样的数据框:

   data
0  {"a": null, "b": 12, "c": null}
1  {"a": 15, "b": 12, "c": null}
2  {"a": 23, "b": 8, "c": null}
3  {"a": 5, "b":null, "c": null}

如果值为空,是否可以删除该元素?

输出如下:

   data
0  {"b": 12}
1  {"a": 15, "b": 12}
2  {"a": 23, "b": 8}
3  {"a": 5}

最佳答案

怎么样:

data = """[
{"a": null, "b": 12, "c": null},
{"a": 15, "b": 12, "c": null},
{"a": 23, "b": 8, "c": null},
{"a": 5, "b":null, "c": null}
]"""
data = eval(data.replace("null", '"null"'))
fixed_rows = [{key: val for key, val in row.items() if val != "null"} for row in data]

关于python - 当数据框中值为 null 时,如何删除 json 对象中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59223785/

相关文章:

python - 移动数据帧的列而不循环?

r - 按列按升序和降序排列数据帧

javascript - 如何将元素 css 转换为 JSON?

c# - 使用表示查询的未知数量的嵌套数组反序列化 JSON

python - 不平等加入 Pandas ?

python - Urllib2- 抓取并显示任意语言页面,编码问题

python - 在 Python 中进行类似 jquery 的 HTML 解析?

python - 导入云存储,ImportError : No module named google. appengine.api

python - 使用 Django Python 创建动态表单并显示在自定义模板表中

ios - Alamofire 编码 [[字符串 : Any]]