删除字典中的空数据框
Posted
技术标签:
【中文标题】删除字典中的空数据框【英文标题】:Removing empty dataframes inside a dictionary 【发布时间】:2020-03-18 23:32:58 【问题描述】:我有一本名为 frames
的字典,其中包含数据框,它根据不同的因素总结了我的数据源。
其中一些组合返回空摘要,而这些数据框为空。
我的问题是如何从我的字典中删除这些空数据框? 我尝试了以下方法,但它们仍然存在。
new_frames = k:v for (k,v) in frames.items() if v is not None
谢谢
【问题讨论】:
你能举个例子吗? 熊猫数据框?new_frames = k:v for (k,v) in frames.items() if not v.empty
?需要更多详细信息:How to Ask、minimal reproducible example
像[]
或None
一样是空的吗?
How to check whether a pandas DataFrame is empty?的可能重复
【参考方案1】:
试试这个:
frames = 1: 10, 2: [], 3: []
new_frames = k:v for (k,v) in frames.items() if v != []
new_frames
1: 10
如果你有 pandas 数据框:
new_frames = k:v for (k,v) in frames.items() if not v.empty
【讨论】:
以上是关于删除字典中的空数据框的主要内容,如果未能解决你的问题,请参考以下文章
数据库中的空值与NULL的区别以及python中的NaN和None
数据库中的空值与NULL的区别以及python中的NaN和None