Для сгруппирования строк в DataFrame на основе определенного условия, можно использовать метод `groupby()` в библиотеке pandas.
Пример:
```python
import pandas as pd
# Создаем DataFrame с данными о времени и значениями
df = pd.DataFrame({
'Time': ['00:00', '00:01', '00:02', '00:03', '00:04'],
'Value': [10, 20, 30, 40, 50]
})
# Группируем строки по каждым 2 минутам и суммируем значения
grouped_df = df.groupby(df.index // 2).sum()
print(grouped_df)
```
Чтобы преобразовать минутный датафрейм в датафрейм, представляющий 5-минутный график, можно воспользоваться функцией `resample()` в библиотеке pandas.
Пример:
```python
import pandas as pd
# Создаем минутный DataFrame с данными о времени и значениями
df = pd.DataFrame({
'Time': pd.date_range('2022-01-01', periods=60, freq='T'),
'Value': range(60)
})
# Преобразуем минутный DataFrame в 5-минутный DataFrame, суммируя значения за каждые 5 минут
df.set_index('Time', inplace=True)
resampled_df = df.resample('5T').sum()
print(resampled_df)
```