Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当数据帧中的值为null时,如何删除json对象中的元素?_Python_Json_Dataframe - Fatal编程技术网

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

Python 当数据帧中的值为null时,如何删除json对象中的元素?,python,json,dataframe,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} 如果值为null,是否可以删除元素

我得到了这样一个数据帧:

   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}
如果值为null,是否可以删除元素

输出如下所示:

   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]
那么:

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]

没有生成DataFrame元素仍然存在没有生成DataFrame元素仍然存在