У меня есть словарь с такими правилами:
dict_items([(8, 'curtosis > -5.274 V entropy > -5.414 V skewness > 4.875 V variance = [[1.2572]]'), (9, 'curtosis > 8.682 V entropy > -4.492 V skewness > 4.875 V variance = [[0.89512]]')])
, где V = или
Я использую базу данных банкнота
variance skewness curtosis entropy class
0 3.62160 8.6661 -2.8073 -0.44699 0
1 4.54590 8.1674 -2.4586 -1.46210 0
2 3.86600 -2.6383 1.9242 0.10645 0
3 3.45660 9.5228 -4.0112 -3.59440 0
4 0.32924 -4.4552 4.5718 -0.98880 0
(1372, 5)
Мне нужно сравнить значения из словаря с каждой записи в базе данных. Пример:
Правило 8:
if -2.8073 > -5.274 or -0.44699 > -5.414 or 8.6661 > 4.875 or 3.62160 = 1.2572
Затем я создаю таблицу со значениями 1 или 0. Если правило истинно, введите 1, иначе 0. Что-то вроде этого:
Rule 8 Rule 9 class
0 1 1 0
1 1 0 0
2 1 0 0
3 1 1 0
4 1 0 0
Понятия не имею, как это сделать. Вы можете мне помочь?