Я пытаюсь перебрать кадр данных, используя условие if, чтобы вернуть значение, если строка равна строке в i-й позиции в кадре данных.
Я получаю следующую ошибку, выполнив пример кода
(`ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().`):
df = {'step_ID':[1,1,2,2,3,3,4,4], 'step_name':['CC_Dchg', 'CC_Dchg', 'Rest', 'Rest', 'CC_Chg',
'CC_Chg', 'Rest', 'Rest']}
df = pd.DataFrame(df)
chg_step = []
a = []
for i in df:
if df['step_name'] == 'CC_Chg':
a = SiO_1['step_ID']
chg_step = chg_step + a
else:
continue
Какой правильный синтаксис для проверки, если df['step_name'] == 'CC_Chg'
Истина?