Если вы хотите узнать, сколько True
вы предсказали, что на самом деле True
, используйте
(df['Prediction'] & df['GroundTruth']).cumsum()
0 1
1 1
2 2
3 2
4 2
5 3
dtype: int64
(спасибо @Peter Leimbigiler за включение)
Если вы хотитечтобы узнать, сколько вы предсказали правильно, просто сравните и используйте cumsum
(df['Prediction'] == df['GroundTruth']).cumsum()
, который выдает
0 1
1 1
2 2
3 2
4 3
5 4
dtype: int64
Всегда можно получить список с помощью .tolist()
(df4['Prediction'] == df4['GroundTruth']).cumsum().tolist()
[1, 1, 2, 2, 3, 4]