Check if a value exists in pandas dataframe index

前端 未结 6 818
轮回少年
轮回少年 2020-12-23 13:17

I am sure there is an obvious way to do this but cant think of anything slick right now.

Basically instead of raising exception I would like to get True

6条回答
  •  一个人的身影
    2020-12-23 13:33

    with DataFrame: df_data

    >>> df_data
      id   name  value
    0  a  ampha      1
    1  b   beta      2
    2  c     ce      3
    

    I tried:

    >>> getattr(df_data, 'value').isin([1]).any()
    True
    >>> getattr(df_data, 'value').isin(['1']).any()
    True
    

    but:

    >>> 1 in getattr(df_data, 'value')
    True
    >>> '1' in getattr(df_data, 'value')
    False
    

    So fun :D

提交回复
热议问题