Hyp*_*nja 2 python dictionary list python-2.7
我有这本词典:
dict_new =
{'extracted_layout': [nan, nan, nan, nan, nan, nan, nan, nan, nan, 'shyamanna layout', nan, nan, nan, nan, 'm t s layout', nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 'green glen layout', nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 'h s r layout', nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 'vikas layout', 'annaiah reddy layout', nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 'andhra muniyappa layout', nan, nan, nan, nan, nan, 'lake city layout', nan, 'h s r layout'}
Run Code Online (Sandbox Code Playgroud)
它有一个键,extracted_layout 它的值在一个由 nans 填充的列表中。我该如何摆脱它们?
如果nan是 float nan,使用math.isnan过滤掉它:
>>> import math
>>> nan = float('nan')
>>> nan
nan
>>> math.isnan(nan)
True
>>> math.isnan(1)
False
Run Code Online (Sandbox Code Playgroud)
import math
dict_new['extracted_layout'] = [
x
for x in dict_new['extracted_layout']
if not (isinstance(x, float) and math.isnan(x))
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2271 次 |
| 最近记录: |