【发布时间】:2020-03-08 16:34:49
【问题描述】:
我有一本包含如下规则的字典:
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 = 或
我使用数据库banknote
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
我不知道该怎么做。你能帮帮我吗?
【问题讨论】:
-
嗨,我知道你是新来的。如果您认为某个答案解决了问题,请单击绿色复选标记将其标记为“已接受”。这有助于将注意力集中在仍然没有答案的旧 SO。
标签: python dictionary rules