: IEEE 754 NaN float.
, pd.Series , pd.to_numeric . .
import pandas as pd
import numpy as np
s = pd.Series([1, 2.5, 3, 4, 5.5])
s = s.astype(float)
s = pd.to_numeric(s, downcast='float')
t = pd.Series([1, np.nan, 3, 4, 5])
t = t.astype(int)
t = pd.to_numeric(t, downcast='integer')
u = pd.Series([1, 2, 3, 4, 5, 6])
u = u.astype(int)
u = pd.to_numeric(u, downcast='integer')