Я хотел перебрать фрейм данных pandas, но по какой-то причине он не работает с методом .apply().
train = pd.read_csv('../kaggletrain')
pclass = train['Pclass']
# pclass has list of data with either 1, 2 or 3..
# so wanted to return if the cell is 1 then return True or everything False
def abc(pclass):
if pclass == 1:
return True
else:
return False
ABCDEFG = train.apply(abc, axis=1)
Это дает valueError: истинное значение серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() или a.all().
спасибо за помощь
apply
проще:ABCDEFG = train['Pclass'] == 1
. - person Quang Hoang   schedule 18.11.2020