Пример:
Код: Выделить всё
import polars as pl
test_data = pl.DataFrame(
{
"group": ["A", "A", "B", "B"],
"values": [1.0, np.nan, 2.0, 3.0]
}
)
test_data.group_by("group").agg(pl.col("values").mean())
Код: Выделить всё
group values
"A" NaN
"B" 2.5
Код: Выделить всё
import pandas as pd
test_data = pd.DataFrame(
{
"group": ["A", "A", "B", "B"],
"values": [1.0, np.nan, 2.0, 3.0]
}
)
test_data.groupby("group").mean()
Код: Выделить всё
group values
"A" 1.0
"B" 2.5
Код: Выделить всё
test_data = pl.DataFrame(
{
"group": ["A", "A", "B", "B"],
"values": [1.0, np.nan, 2.0, 3.0]
}
)
test_data.group_by("group").agg(
pl.col("values").map_elements(lambda x: np.nanmean(x.to_numpy()))
)
Подробнее здесь: https://stackoverflow.com/questions/779 ... ating-mean
Мобильная версия