Использование Series.between
:
df.loc[df['a'].between(0.5, 1.5, inclusive=False), ['a']]
Или условия цепочки с &
для побитового AND
:
df.loc[(df['a'] > 0.5) & (df['a'] < 1.5), ['a']]
Или DataFrame.query
с выбором a
для одного столбца DataFrame
:
df[['a']].query("0.5 < a < 1.5")
#alternative
#df.query("0.5 < a < 1.5")[['a']]