Python. Поддерживает ли Series будучи топом данных int пустые значения?
Есть большой датасет и есть столбец у которого тип данных float64 и в нём куча пустых значений.
Возможно ли присвоить ему тип данных int, но пустые значения оставить пустыми? (нулями заполнять не хочу, чтобы нули не влияли не среднее).
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Более-менее свежие версии Pandas поддерживают такую возможность с помощью специального целого типа Int64Dtype:
import pandas as pd
s = pd.Series([1, 2, np.nan, None, pd.NA], dtype=pd.Int64Dtype())
print(s)
Вывод:
0 1
1 2
2 <NA>
3 <NA>
4 <NA>
dtype: Int64