Проблема в том, что вы пытаетесь сравнить Ser ie (df ['Gold.2']) с числом, в основном то, что видит Python, выглядит примерно так: [0 4 6 7 4 2 0 4] >= 1
и возвращение [False True True True True True False True]
.
Поэтому, когда вы пытаетесь проверить, if [False True True True True True False True]
python не знает, что делать, и просит вас использовать один из any, empty, all, etc
методов, которые превращают этот список в один.
Если вы можете объяснить, что именно вы хотите, я могу помочь вам исправить код.