df2 = pd.DataFrame({'test':[False,True,True]})
df2.loc[0,'Test']=np.nan
Приведенный выше результат показывает преобразование столбца 'test' в числа с плавающей точкой, где True возвращает значение 1.0. Можно ли установить это значение, сохранив dtype столбца в obj, чтобы я мог смешивать float и bool's, то есть
test
0 NaN
1 True
2 True