从结构为{column-> [values]}的字典中删除空值

时间:2019-05-22 00:55:38

标签: python

我有一个这样的字典:

mydic = {'pet': ['dog', 'cat', ''], 'Date': ['', 'Monday', 'Tuesday']}

所需的输出:

mydic = {'pet': ['dog', 'cat'], 'Date': ['Monday', 'Tuesday']}

我曾经尝试使用此代码

mydic = {k: [elem for elem in v if elem is not np.nan] for k, v in mydic.items()}

没有运气。 非常感谢您的帮助,我意识到这可能是一个基本问题,但不幸的是,它无法在网上找到任何东西。

1 个答案:

答案 0 :(得分:2)

不是nan,就是'',所以将代码更改为

{k: [elem for elem in v if elem is not ''] for k, v in mydic.items()}
Out[283]: {'Date': ['Monday', 'Tuesday'], 'pet': ['dog', 'cat']}