Мне нужно очистить набор данных, есть некоторые столбцы с ошибками, поскольку их значения обмениваются, потому что b
не может быть больше, чем a
, я создал столбец с именем wrong_data
, и он имеет значение Trueв любое время это происходит:
df['wrong_data'] = (df['a'] < df['b'] )
Теперь я хочу обмениваться данными в a
и b
всякий раз, когда выполняется условие, поэтому всякий раз, когда выполняется wrong_data = true
.
ПокаЯ пытался:
df.at[wrong_data = true, 'a'] = b
df.at[wrong_data = true, 'b'] = a
Но, очевидно, синтаксис неправильный, и я не уверен, как с этим справиться.