Я хочу выбрать строки, в которых значения в 90% столбцах меньше указанного порога.
df = pd.DataFrame(np.random.randint(5, 15, (10, 11)), columns=list('abcdefghijk'))
Я могу выбрать строки, в которых значение меньше порогового значения (5) для всех столбцов, используя следующий синтаксис:
df[(df[list('abcdefghijk')] > 5).all(axis=1)]
Как это сделать, если значение для>90% столбцов вместо всех?
Спасибо