在pandas数据框中,我有一个字段“ amp”,该字段应填充长度为495的列表。是否有一种熊猫式方法可以对此长度进行快速过滤,以使所有带有“amp”字段的行都不等于495被丢弃?
我试过了
df[len(df['amp']) == 495]
这又回来了
KeyError: False
提前致谢。
如果您特别需要len,那么@MaxU的答案是最好的。
len
对于更通用的解决方案,可以使用系列的map方法。
df[df['amp'].map(len) == 495]
这将适用len于您想要的每个元素。使用此方法,您可以使用任意函数,而不仅仅是len。