Я думаю, вы можете сделать что-то подобное для обработки данных, которые выглядят как строковые и целочисленные. Все серии панд представляют собой один тип данных.
x = pd.Series([-1,20,"test","-1.0"])
print(x)
0 -1
1 20
2 test
3 -1.0
dtype: object
(pd.to_numeric(x, errors='coerce') == -1).sum()
Примечание. Любое значение, которое может быть преобразовано в число, возвращает NaN.
выход
2
Если вы просто хотите увидеть, появляется ли -1 в x, тогда вы можете использовать
(pd.to_numeric(x, errors='coerce') == -1).sum() > 0
Выход:
True