How to filter a pandas dataframe based on the length of a entry

If you specifically need len, then @MaxU’s answer is best.

For a more general solution, you can use the map method of a Series.

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

This will apply len to each element, which is what you want. With this method, you can use any arbitrary function, not just len.

Leave a Comment