Selecting rows of pandas DataFrame where column is not empty list

前端 未结 2 358
你的背包
你的背包 2021-01-18 00:10

I have a pandas DataFrame where one column contains lists and would like to select the rows where the lists are not empty.

Example data:

df = pd.Data         


        
相关标签:
2条回答
  • 2021-01-18 00:49

    Or you can follow your own logic using length of the list to determine keep or not .

    df[df.my_list.str.len().gt(0)]
    Out[1707]: 
      letter    my_list
    0      a  [0, 1, 2]
    1      b     [1, 2]
    4      e     [0, 1]
    
    0 讨论(0)
  • 2021-01-18 01:04

    Empty lists evaluate to False in a boolean context

    df[df.my_list.astype(bool)]
    
      letter    my_list
    0      a  [0, 1, 2]
    1      b     [1, 2]
    4      e     [0, 1]
    
    0 讨论(0)
提交回复
热议问题