У меня есть исходный фрейм данных:
A | B | C | D | E
one| AA| 4 | 24.07.19 |25.07.19
two| AA| 1 | 24.07.19 |25.07.19
one| AB| 3 | 24.07.19 |25.07.19
two| AC| 1 | 24.07.19 |25.07.19
two| AD| 1 | 24.07.19 |25.07.19
one| AD| 2 | 24.07.19 |25.07.19
Элементы в столбце B могут иметь только два параметра из столбца A (один, два). Я пытаюсь создать графики для каждого элемента в столбце B.
Идея состоит в том, что если элемент имеет оба параметра, создайте один вид графика, если нет => другой.
Но я застрял напроблема в том, что всякий раз, когда я пытаюсь выполнить условие, которое я получаю, или значение Истина является неоднозначной ошибкой, или работает только другая часть, даже если элемент имеет два параметра.
Как это может звучать в псевдокоде:
ЕСЛИ у элемента есть «один» И «два» в столбце «А»:
сделать что-то
В противном случае (если элемент имеет «один» ИЛИ «два» в столбце «А»):
сделать еще один
Мой код:
items = df['A'].unique()
for item in items:
aa= df[df['B']==item][df['A'].isin(['one','two'])].reset_index(drop=True)
aa = aa[aa['C']<500].reset_index(drop=True)
if (aa['A'].values[0]=='one') & (aa['A'].values[0]=='two'):
print('yes')
else:
print('no')
Заранее благодарен за помощь