У меня есть следующий объект Dataframe df:
A B C
0 0.0 5.0 0.0
1 0.0 6.0 0.0
2 0.0 9.0 0.0
3 0.0 0.0 0.0
4 0.0 2.0 0.0
5 0.0 5.0 0.0
6 6.0 0.0 0.0
7 0.0 0.0 0.0
8 0.0 1.0 0.0
Я хочу изменить значения столбца B:
Если значение меньше 3, то значение должнобыть заменен на 'False'.
В противном случае значение должно быть заменено на 'True'.
Я попытался:
df['B'] = df['B'].apply(lambda x: [False if y < 3 else True for y in x])
В этом случае я получаю ошибку TypeError:Объект 'float' не повторяется.
Когда я использую его для всего Dataframe, он работает, хотя:
df = df.apply(lambda x: [False if y < 3 else True for y in x])
Любая помощь будет оценена.