Попробуйте:
print(len(split_df[split_df["class"].str == 'HS+P+SD']))
Если возможно/доступно, Вы могли бы использовать PCI или шину ISA анализатор, чтобы выяснить, как связаться с собственной интерфейсной платой. Затем Вы смогли бы создать драйвер устройства для более современных операционных систем с помощью более современных аппаратных средств (возможно с добавлением PCI к мосту ISA).
Возможно, вам нужен анализатор сигналов или что-то подобное, но ...
Если устройство использует собственный протокол чтобы общаться, у тебя действительно есть работа Я бы серьезно подумал о том, чтобы просто оставить старую машину с оригинальной интерфейсной картой и программным обеспечением, пока вы не сможете позволить себе заменить оборудование.
Я бы порекомендовал поискать в Google спецификации ...
К сожалению, наиболее вероятным решением является то, что вам понадобится провести обратный инжиниринг протокола, поместив что-то (возможно, вашу карту сбора данных) между проприетарной картой и устройством.
Как только вы выясните протокол связи (последовательный ввод-вывод, если вам очень повезет), вы можете начать документировать поток данных. и работать оттуда.
(Только мои 0,02 доллара у меня нет опыта в этих вопросах.)