Я новичок в программировании и Python, не могли бы вы мне помочь? У меня есть кадр данных, который выглядит так.
d = {'time': [4, 10, 15, 6, 0, 20, 40, 11, 9, 12, 11, 25],
'value': [0, 0, 0, 50, 100, 0, 0, 70, 100, 0,100, 20]}
df = pd.DataFrame(data=d)
Я хочу срезать данные всякий раз, когда value == 100
, а затем отображать все срезы на рисунке. Итак, мои вопросы заключаются в том, как нарезать или вырезать данные, как описано? и какая структура лучше всего сохраняет фрагменты для построения графика?
Примечание 1: в столбце значений нет частоты, которую я могу использовать, и она варьируется от 0 до 100, где время произвольно.
Примечание 2. Я уже пробовал это решение, но получаю ту же таблицу.
decreased_value = df[df['value'] <= 100][['time', 'value']].reset_index(drop=True)
Как я могу разделить один столбец в кадре данных на несколько рядов на основе условия
Заранее спасибо!
slices = df.loc[df['value'] == 100, :]
- person Eric Truett   schedule 01.04.2021100
? - person Kristian Canler   schedule 03.04.2021