У меня есть фрейм данных, в котором один из столбцов имеет одинаковый тип данных строки, и для конкретной строки я хотел проверить, был ли он в этом столбце.Я обнаружил, что простое сравнение дает «False», но после проверки самого фрейма данных я убедился, что конкретная строка действительно находится в этом столбце.С другой стороны, если я преобразовываю выбранный столбец в набор, я получаю ожидаемое поведение.
>>> 'string' in df['col_name']
False
>>> 'string' in set(df['col_name'])
True
- Почему у фреймов данных pandas такое поведение?
- Это обычный способ проверить, находится ли объект в столбце фрейма данных pandas?