У меня есть фрейм данных с более чем 1000 строками и 200 столбцами, примерно так:
my_data:
ID, f1, f2, .. ,f200 Target
x1 3 0, .. ,2 0
x2 6 2, .. ,1 1
x3 5 4, .. ,0 0
x4 0 5, .. ,18 1
.. . ., .. ,.. .
xn 13 0, .. ,4 0
Сначала я хочу автоматически разделить эти функции (f1-f200) на четыре группы как no
, low
, medium
и high
, так что идентификаторы, которые имеют ноль в своих столбцах (например, x1 в f2 содержит 0, то же самое в xn ..) должны быть метками «нет», остальные должны бытьподразделяются на низкие, средние и высокие.
Я нашел это:
pd.cut(my_data,3, labels=["low", "medium", "high"])
Но это не решает проблему.Есть идеи?