Я хотел бы использовать какие-либо условия if для построения графика, только если значение определенного столбца достигает определенного значения.
Скажем, в приведенном ниже примере я хотел бы построить график только в том случае, если значениецикл == 2.
import pandas as pd
import matplotlib.pyplot as plt
data = [('cycle',[1,1,2,2,3,3,4,4]),
('A',[0.1,0.5,0.2,0.6,0.15,0.43,0.13,0.59]),
('B',[ 500, 600, 510,580,512,575,499,598]),
]
df = pd.DataFrame.from_items(data)
#print(df)
x = df['A']
y = df['B']
if df['cycle']==2:
plt.plot(x,y)
, если я сделаю это, я получу ошибку fowling: ValueError: Истинное значение Series является неоднозначным.Используйте a.empty, a.bool (), a.item (), a.any () или a.all ().
До сих пор мне не удавалось найти способ решения проблемы.
Я благодарен за любую помощь в решении этой проблемы.Хорошего дня.