Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как в Python вывести только строки, где присутствуют заданные значения?

Хочу вывести все строки, в которых значения соответствуют тем, которые я задал, но не получается. Проблема с датами конкретно, он не воспринимает эту дату почему-то и выводит 0 результатов. В таблице (в Excel) есть поля с такими параметрами. А ещё не знаю, как вывести именно количество таких полей.
Вот часть таблицы:
ТехнологииПрограммирование+2
Анонимный вопрос
  ·   · 8,7 K
По образованию физик, работаю программистом  · 14 дек 2021
Для даты и времени есть свой собственный тип, в котором отдельно хранятся год, месяц, день, время, часовой пояс и так далее (возможны варианты). Возможно, именно этот тип лежит у Вас в таблице.
При распечатке этот тип может выглядеть, как строка, но на самом деле строкой не является. Поэтому просто сравнивать дату со строкой нельзя (нежелательно). Нужно оба значения привести к дате, либо оба значения привести к строке. Во втором случае могут влиять региональные настройки, формат и так далее, это нужно учесть. Поскольку это в данном случае излишне, лучше сразу создать нужный объект даты и сравнить с ним.
Предварительно нужно убедиться, что у Вас в таблице действительно хранится этот тип.
Про типы даты и времени можно почитать в мануале по пакету datetime.
1 эксперт согласен
Специалист в области управления и информатики в...  · 19 дек 2021
Сначала было бы неплохо преобразовать столбец Day в тип даты: - либо так (добавляем новый столбец чтобы данные не повредить): > db['Day_parsed'] = pd.to_datetime(db['Day'], infer_datetime_format=True) - либо так (новый столбец... Читать далее
Возможно у вас тип поля datetime а вы ищите str, проверьте db.dtypes для поля Day. И формируете условие нужного типа через функции библиотеки datetime.
Или если лень - преобразуйте db.Day через .astype(basestring).