Среднее по колонке с пропусками: mean() и fillna(0) дают разные числа
Вы готовите признак «средняя сумма операции» и проверяете, как pandas обходится с пропусками.
import pandas as pd
df = pd.DataFrame({"amount": [100, None, 200, None, 300]})
print(df["amount"].mean())
print(df["amount"].fillna(0).mean())
Что напечатает этот код?
- 120.0 и 120.0
- 200.0 и 120.0
- nan и 120.0
- 200.0 и 200.0
