pyufunc.group_dt_minutely#
- pyufunc.group_dt_minutely(df, interval=1, col=None)#
Group the DataFrame by minute.
- Parameters:
df (pd.DataFrame) – input DataFrame with datetime and value columns
interval (int, optional) – the time interval to groupby. Defaults to 1.
col (list, optional) –
specify input column names.
if your input column name is not same as default col name, use your own col name.
e.g. [“your_datetime_col_name”, “your_value_col_name”]. Defaults to [“datetime”, “value”].
- Returns:
grouped DataFrame by minute with count, mean and sum.
- Return type:
pd.DataFrame
Example
>>> import pyufunc as pf >>> import pandas as pd >>> df = pd.DataFrame({"datetime": pd.date_range(start="2020-01-01", end="2020-01-02", freq="min"), "value": range(1441)}) >>> pf.group_minutely(df, interval=1, col=["datetime", "value"]) The group_minutely require at least two columns first column: datetime second column: value datetime count mean sum 0 2020-01-01 00:00:00 1 0.0 0 1 2020-01-01 00:01:00 1 1.0 1 2 2020-01-01 00:02:00 1 2.0 2 3 2020-01-01 00:03:00 1 3.0 3 4 2020-01-01 00:04:00 1 4.0 4