Я пытаюсь ниже:
df ['best_rate'] = df.loc [ df [[ 'a', 'b', 'c', ..... , 'z' ]] ].min(axis=1)
где a
, b
, c
, ..., z
- столбцы в df
.
Теперь, из-за некоторых предыдущих утверждений, некоторые из этих столбцов будут недоступны, когда я пытаюсь найти минимум. По сути, эти столбцы были бы исключены, как если бы я применил dropna (). Но какой столбец будет удален, зависит от набора данных.
Теперь я должен найти минимум после того, как некоторые столбцы пропущены. Я не знаю, какие столбцы выпали. Но я знаю, что новый набор столбцов будет подмножеством столбцов, прежде чем я урону столбцы. Так как же игнорировать те столбцы, которые были отброшены при попытке найти минимум?
Если я использую:
df ['best_rate'] = df.loc [ df [[ 'a', 'b', 'c', ..... , 'z' ]] ].min(axis=1)
Я получаю ошибку: column 'x' not in index