Преобразование данных в нечеткую форму в Python - PullRequest
0 голосов
/ 12 октября 2018

у меня есть фрейм данных, такой как ниже, и я хочу преобразовать его в фрейм данных нечеткой формы (значения членства),

C1   C2     D
0    0.078  Healthy
2    0.078  Healthy
3    0.142  Sick

...

диапазон C1 (0-10), диапазон C2 (0-1), D range (Healthy, Sick), и это любимый вывод (это воображаемый вывод):

C1_low  C1_mid  C1_high  C2_low  C2_mid  C2_high   D_sick  D_health 
0.9     0.1     0.0      0.85    0.1     0.05      0       1
0.8     0.15    0.5      0.85    0.1     0.05      0       1
0.7     0.2     0.1      0.75    0.2     0.05      1       0
...

, и это мой метод,

1 - разделить диапазон между тремяравные части для элементов

2 - рассчитать расстояние между минимальной и максимальной его частями

3 - нормализовать это расстояние

, но этот метод не работает.

...