Pandas no cuenta filas correctamente

Así que tengo este marco de datos:

         filename  width  height    class  xmin  ymin  xmax  ymax
0      128782.JPG    640     512    Panel    36   385   119   510
1      128782.JPG    640     512    Panel   124   388   207   510
2      128782.JPG    640     512    Panel   210   390   294   511
3      128782.JPG    640     512    Panel   294   395   380   510
4      128782.JPG    640     512    Panel   379   398   466   511
5      128782.JPG    640     512    Panel   465   402   553   510
6      128782.JPG    640     512     P+SD   552   402   638   510
7      128782.JPG    640     512     P+SD   558   264   638   404
...
...
57170     128782.JPG    640     512     P+SD    36   242   121   383
57171     128782.JPG    640     512  HS+P+SD    36    97   122   242
57172     128782.JPG    640     512     P+SD   214   106   304   250

Lo que contiene en la columna llamada "clase" tiene los valores únicos "Panel", "P + SD" y "HS + P + SD". Quiero contar cuántas filas hay con estos valores, así que probé esto:

print(len(split_df[split_df["class"].str.contains('Panel')]))
print(len(split_df[split_df["class"].str.contains('HS+P+SD')]))
print(len(split_df[split_df["class"].str.contains('P+SD')]))

Esto me dio esta salida:

56988
0
0

Esto es incorrecto, como puede ver claramente según el fragmento del DataFrame proporcionado anteriormente, ¿por qué todo se cuenta correctamente para el Panel pero nada se cuenta para los otros dos nombres de "clase"?

Aquí está la salida de split_df.info

RangeIndex: 57172 entries, 0 to 57171
Data columns (total 8 columns):
filename    57172 non-null object
width       57172 non-null int64
height      57172 non-null int64
class       57172 non-null object
xmin        57172 non-null int64
ymin        57172 non-null int64
xmax        57172 non-null int64
ymax        57172 non-null int64
dtypes: int64(6), object(2)
memory usage: 3.5+ MB

No puedo por mi vida descubrir qué está mal. Cualquier ayuda es apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta