Ваш первый вопрос невозможно, если у вас нет истории данных. Если у вас есть история, то все, что вам нужно сделать, это проверить, совпадают ли текущее значение фрейма данных и старое значение, а если нет, это означает, что объект изменился.
Для вашего второго вопрос, если вы используете библиотеку, такую как pandas, и ваш фрейм данных хранится в переменной df, то вы можете проверить определенные c ситуации следующим образом:
df[(df['Industry code 1'] == 52 | df['Industry code 1'] == 53) & (df['Industry code 2'] < 60 | df['Industry code 2'] > 70)]
Этот код указан c к приведенному вами примеру, но вы можете изменить его, чтобы он соответствовал любому подмножеству, которое вы хотите создать. Это дает вам подмножество, с которым вы можете делать все, что захотите (посмотрите, какие фондовые объекты следуют этому шаблону, сколько всего и т. Д. c.).
Надеюсь, что это поможет!