Вам не нужно указывать index
, вместо этого используйте сгенерированный логический Series
в качестве метки для классификации.
Вот пример.
# Sample data
data = pd.DataFrame({'a': [1, 2, 3],
'b': [1, 1, 0]})
data
a b
0 1 1
1 2 1
2 3 0
# Generating labels
data['b'] == 1
0 True
1 True
2 False
Name: b, dtype: bool
# Can convert them to integer if required
(data['b'] == 1).astype(int)
0 1
1 1
2 0
Name: b, dtype: int64
На основев вашем коде, я думаю, что это должно сработать
# Boolean
golden_pairs['ev_2'] == 1
# Integer
(golden_pairs['ev_2'] == 1).astype(int)