Я пытаюсь перебрать фрейм данных в python и в своем операторе if я ссылаюсь на пару столбцов, которые оказались Series. Когда я запускаю свой код, я получаю следующую ошибку:
The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Данные :
Взято из решения, предоставленного @ CypherX.
template = ['some', 'abra', 'cadabra', 'juju', 'detail page', 'lulu', 'boo', 'honolulu', 'detail page']
prev = ['home', 'abra', 'cacobra', 'juju', 'detail page', 'lulu', 'booboo', 'picabo', 'detail here']
df = pd.DataFrame({'Template': template, 'Prev': prev})
Template Prev
0 some home
1 abra abra
2 cadabra cacobra
3 juju juju
4 detail page detail page
5 lulu lulu
6 boo booboo
7 honolulu picabo
8 detail page detail here
Мой код следующий:
for row in s:
if (s['Template']=='detail page') and (s['Template']==s['Prev']):
s['Swipe']=1
else:
s['Swipe']=0
, где s
- мой фрейм данных.
Что я могу сделать, чтобы это исправить? Есть идеи?