小编典典

如何根据条目的长度过滤熊猫数据框

python

在pandas数据框中,我有一个字段“ amp”,该字段应填充长度为495的列表。是否有一种熊猫式方法可以对此长度进行快速过滤,以使所有带有“amp”字段的行都不等于495被丢弃?

我试过了

df[len(df['amp']) == 495]

这又回来了

KeyError: False

提前致谢。


阅读 141

收藏
2021-01-16

共1个答案

小编典典

如果您特别需要len,那么@MaxU的答案是最好的。

对于更通用的解决方案,可以使用系列的map方法。

df[df['amp'].map(len) == 495]

这将适用len于您想要的每个元素。使用此方法,您可以使用任意函数,而不仅仅是len

2021-01-16