У меня есть фрейм данных с 4 столбцами:
c1 c2 c3 GName
0.221445 0.300534 5.689 KDD
0.001000 0.969000 15.140 ACC
1.000000 0.094000 -0.245 QETF
И фрейм данных называется file
одного столбца:
GName
Abd
kkoew
KDD
pwqh
ACC
dsewf
Мне нужно добавить вызов нового столбца label
, которыйна основе проверки баллов в c1, c2 and c3
и GName
Итак, если большинство из 3 баллов согласуются с их условиями (2 из 3 или все 3) и значение GName существует вкадр данных file
;label
= 1, в противном случае label
= 0
The conditions of c1 should be > 0.95
c2 should be > 0.50
c3 should be > 15
Результат будет таким:
c1 c2 c3 GName label
0.221445 0.300534 5.689 KDD 0 (because 0 out of 3 and KDD in file)
0.001000 0.969000 15.140 ACC 1 (because 2 out of 3 and ACC in file)
1.000000 0.94060 -0.245 QETF 0 (because 2 out of 3 but QETF not in file)
Я борюсь с этими различными условиями, любая помощьпожалуйста