Когда я вижу ваш DataFrame, у вас есть отдельный столбец, в котором есть строка bitcoin
, поэтому лучше будет сопоставить его на основе столбца, как показано ниже.
Просто набор примеров ..
>>> df
vals ids
0 1 bitcoin
1 2 bbitcoin
2 3 bitcoin
3 4 anotherbitcoin
Результат:
>>> df[df.ids == "bitcoin" ]
vals ids
0 1 bitcoin
2 3 bitcoin
OR
>>> df[df['ids'] == 'bitcoin']
vals ids
0 1 bitcoin
2 3 bitcoin
другой ..
>>> print(df[df['ids'].str.strip()=="bitcoin"])
vals ids
0 1 bitcoin
2 3 bitcoin
Даже может вызвать метод запроса с логическим выражением. Это выражение основано на именах столбцов
# df.query('ids == "bitcoin"')
В случае, если вы сравниваете несколько столбцов на основе значений, которые вы хотите ..
>>> df[(df['ids'] == 'bitcoin') & (df['vals'] == 3)]
vals ids
2 3 bitcoin