从熊猫数据框的所有列的列表中删除Nans(Python方式)

时间:2019-05-07 17:28:21

标签: python pandas list

我有一个充满列表的数据框(在许多列中),并且这些列表中都有nan。

我需要从每列中删除nan,以保留正确的列表。

单元格示例:

['tag_001', 'tag_07', nan, nan, nan] 

如何以pythonic方式删除这些Nans?

谢谢!

1 个答案:

答案 0 :(得分:0)

math库具有检查nan的功能。轻松使用filter函数返回一个新列表,其中没有nan。

import math

filter(lambda n: not math.isnan(n), ['tag_001', 'tag_07', nan, nan, nan])