Я пишу примеры модульных тестов Pytest, когда вызов возвращает Pandas Dataframe, и я хочу установить в нем определенное значение ячейки. Я пытался это, но бросает меня E ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
assert result_df.loc[result_df['col_A'].str.contains('A_val') and result_df['col_B'].str.contains('2018-05-13'), 'col_C'].item() == 'Q3'
Вот мои примерные данные:
id col_A col_B
0 RK7 A_val 2018-05-13
1 RK7 A_val 2018-09-02
0 BM A1_val 2018-05-05
1 BM A1_val 2018-05-05
col_C
0 Q3
1 Q4
0 Q1
1 Q2