Выполните агрегирование, используя min, max, avg для всех столбцов.Python

Программы на Python
Anonymous
Выполните агрегирование, используя min, max, avg для всех столбцов.

Сообщение Anonymous »

У меня есть фрейм данных типа

Код: Выделить всё

┌─────────────────────┬───────────┬───────────┬───────────┬───────────┬──────┐
│ ts                  ┆ 646150    ┆ 646151    ┆ 646154    ┆ 646153    ┆ week │
│ ---                 ┆ ---       ┆ ---       ┆ ---       ┆ ---       ┆ ---  │
│ datetime[μs]        ┆ f64       ┆ f64       ┆ f64       ┆ f64       ┆ i8   │
╞═════════════════════╪═══════════╪═══════════╪═══════════╪═══════════╪══════╡
│ 2024-02-01 00:00:00 ┆ 24.490348 ┆ 65.088941 ┆ 53.545259 ┆ 13.499832 ┆ 5    │
│ 2024-02-01 01:00:00 ┆ 15.054187 ┆ 63.095247 ┆ 60.786479 ┆ 29.538156 ┆ 5    │
│ 2024-02-01 02:00:00 ┆ 24.54212  ┆ 63.880298 ┆ 57.535928 ┆ 24.840966 ┆ 5    │
│ 2024-02-01 03:00:00 ┆ 24.85621  ┆ 69.778516 ┆ 67.57284  ┆ 24.672476 ┆ 5    │
│ 2024-02-01 04:00:00 ┆ 21.21628  ┆ 61.137849 ┆ 55.231299 ┆ 16.648383 ┆ 5    │
│ …                   ┆ …         ┆ …         ┆ …         ┆ …         ┆ …    │
│ 2024-02-29 19:00:00 ┆ 23.17318  ┆ 62.590752 ┆ 72.026908 ┆ 24.614523 ┆ 9    │
│ 2024-02-29 20:00:00 ┆ 23.86416  ┆ 64.87102  ┆ 61.023656 ┆ 20.095353 ┆ 9    │
│ 2024-02-29 21:00:00 ┆ 18.553397 ┆ 67.530137 ┆ 63.477737 ┆ 17.313834 ┆ 9    │
│ 2024-02-29 22:00:00 ┆ 22.339175 ┆ 67.456563 ┆ 62.552035 ┆ 20.880844 ┆ 9    │
│ 2024-02-29 23:00:00 ┆ 15.5809   ┆ 66.774367 ┆ 57.066264 ┆ 29.529057 ┆ 9    │
└─────────────────────┴───────────┴───────────┴───────────┴───────────┴──────┘
который генерируется следующим образом

Код: Выделить всё

import numpy as np
from datetime import datetime, timedelta

def generate_test_data():
# Function to generate hourly timestamps for a month
def generate_hourly_timestamps(start_date, end_date):
current = start_date
while current 

Подробнее здесь: [url]https://stackoverflow.com/questions/78516650/perform-aggregation-using-min-max-avg-on-all-columns[/url]

Вернуться в «Python»