在python中,我有一个填充了pandas数据帧的pandas系列。但是,有时在系列中会出现一个空的数据框。因为它们引起了麻烦,所以我想将它们过滤掉。我执行以下操作:serie[not serie.empty]
,serie[!serie.empty]
,但是两者都给我错误。作为替代方案,我首先将空数据帧替换为0,然后尝试执行以下操作:serie[serie != 0]
,但这根据错误是模棱两可的。有没有人有什么建议?预先感谢。
答案 0 :(得分:1)
熊猫系列没有empty
方法。您可以使用map
来要求该系列的每个元素返回其empty
属性:
from operator import attrgetter
serie[~serie.map(attrgetter('empty'))]
答案 1 :(得分:0)
一系列DataFrames?
您可以使用df.empty检查数据框是否为空,因此可以
droplevels()