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

后端 未结 2 456
长发绾君心
长发绾君心 2020-12-16 17:39

In a pandas dataframe I have a field \'amp\' that should be populated by a list of length 495. Is there a panda-ic way to quickly filter on this length, such that all rows

2条回答
  •  遥遥无期
    2020-12-16 18:09

    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.

提交回复
热议问题