Код IT
← Каталог

Pandas — типовые операции — 4. Временной ряд — продажи по месяцам

Фрагмент из «Pandas — типовые операции»: 4. Временной ряд — продажи по месяцам.

Python main.py
import pandas as pd

df = pd.DataFrame({
    "date": ["2024-01-05", "2024-01-20", "2024-02-10", "2024-02-28"],
    "sales": [100, 150, 200, 180],
})

df["date"] = pd.to_datetime(df["date"])
df = df.set_index("date")

monthly = df["sales"].resample("ME").sum()
rolling_avg = df["sales"].rolling(window=2, min_periods=1).mean()

print("По месяцам:\n", monthly)
print("\nСкользящее среднее (2 точки):\n", rolling_avg)
import pandas as pd

df = pd.DataFrame({
    "date": ["2024-01-05", "2024-01-20", "2024-02-10", "2024-02-28"],
    "sales": [100, 150, 200, 180],
})

df["date"] = pd.to_datetime(df["date"])
df = df.set_index("date")

monthly = df["sales"].resample("ME").sum()
rolling_avg = df["sales"].rolling(window=2, min_periods=1).mean()

print("По месяцам:\n", monthly)
print("\nСкользящее среднее (2 точки):\n", rolling_avg)