Для вашей проблемы:
Сжатие списка должно решить вашу проблему.
x = len([x for x in list(df["A"]) if type(x) == str])
Вывод : 3
Для подсчета конкретного экземпляра c:
Я думаю, df.column_name.value_counts()[char]
где df
- имя фрейма данных column_name
- имя рассматриваемого столбца, а char
- это символ, число или строка, которые вы ищете.
Выполните df.A.value_counts()["a"]
, чтобы подсчитать количество a
символа в столбце A
из df
фрейма данных.
Для чисел вы можете набрать df.A.value_counts()[1]
, чтобы подсчитать количество единиц в A
столбце df
.