Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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 如果值为NaT,是否从字典列表中删除项?_Python_Pandas_List_Numpy - Fatal编程技术网

Python 如果值为NaT,是否从字典列表中删除项?

Python 如果值为NaT,是否从字典列表中删除项?,python,pandas,list,numpy,Python,Pandas,List,Numpy,如何从字典列表中删除NaT值 a = [{'subject':'Maths','name':'marcus','time':Timestamp('2020-08-31 11:26:28.230000')}, {'subject':'Maths','name':'paul','time':NaT}] 最终产量 a = [{'subject':'Maths','name':'marcus','time':Timestamp('2020-08-31 11:26:28.230000')}, {'sub

如何从字典列表中删除NaT值

a = [{'subject':'Maths','name':'marcus','time':Timestamp('2020-08-31 11:26:28.230000')},
{'subject':'Maths','name':'paul','time':NaT}]
最终产量

a = [{'subject':'Maths','name':'marcus','time':Timestamp('2020-08-31 11:26:28.230000')},
{'subject':'Maths','name':'paul'}]

如果值为
NaT
time
键的数据类型为
pandas.\u libs.tslibs.nattype.nattype
使用带过滤器的dict理解的嵌套列表:

b = [{k:v for k, v in d.items() if pd.notna(v)} for d in a]
print (b)
[{'subject': 'Maths', 'name': 'marcus', 'time': Timestamp('2020-08-31 11:26:28.230000')},
 {'subject': 'Maths', 'name': 'paul'}]