Я хочу найти все локальные минимальные и максимальные значения в столбце и сохранить всю строку в новом фрейме данных.Смотрите пример кода ниже.Я знаю, что у нас есть поклонники и лайки.Как мне сделать это правильно и создать цикл, который должен увеличиться на 1?Наконец, нужно только время минимума, и они сохраняют его.
import pandas as pd
import numpy as np
l = list(np.linspace(0,10,12))
data = [('time',l),
('A',[0,5,0.6,-4.8,-0.3,4.9,0.2,-4.7,0.5,5,0.1,-4.6]),
('B',[ 0,300,20,-280,-25,290,30,-270,40,300,-10,-260]),
]
df = pd.DataFrame.from_dict(dict(data))
print(df)
data_1 = [('cylce',[1,2,3]),
('delta_time',[2.727273,6.363636 ,10.000000]),
('A_max',[5,4.9,5]),
('A_min',[-4.8,-4.7,-4.6]),
('B_min',[-280,-270,-260]),
('B_max',[300,290,300]),
]
df_1 = pd.DataFrame.from_dict(dict(data_1))
print(df_1)
Любая помощь очень ценится.