相关疑难解决方法(0)

如何从列表中删除[NaN]?

我有以下

a = [[u'63764'], [u'63764'], [u'63764'], [u'70272'], [u'98362'], [u'NaN'], [u'NaN']]
Run Code Online (Sandbox Code Playgroud)

如何删除所有这些[NaN]以获取:

a = [[u'63764'], [u'63764'], [u'63764'], [u'70272'], [u'98362']]
Run Code Online (Sandbox Code Playgroud)

谢谢

python list python-2.7

4
推荐指数
1
解决办法
2707
查看次数

如何从包含字符串条目的列表列表中删除 NaN?

我试图从列表列表(带有字符串条目)中删除所有 nan,我的数据如下:

[['beer', 'nuts', nan], 
['beer', 'butter', 'apple'], 
['beer', 'nuts', 'cheese'], 
['beer', 'bananas', nan], 
['beer', 'nuts', 'apple']]
Run Code Online (Sandbox Code Playgroud)

我想得到这个结果:

[['beer', 'nuts'], 
['beer', 'butter', 'apple'], 
['beer', 'nuts', 'cheese'], 
['beer', 'bananas'], 
['beer', 'nuts', 'apple']]
Run Code Online (Sandbox Code Playgroud)

我尝试从(如何从列表列表中删除 nan?[重复] 如何从列表列表中删除 [NaN]?)中得到答案,即:

import math
nan = float('nan')

store_data_list = [[x for x in y if not math.isnan(x)] for y in store_data_list] #remove nans from list of lists

#AND

store_data_list = [xs for xs in store_data_list if not any(math.isnan(x) for x in xs)]

#AND

store_data_list …
Run Code Online (Sandbox Code Playgroud)

python list

2
推荐指数
1
解决办法
1581
查看次数

标签 统计

list ×2

python ×2

python-2.7 ×1