1
df = pd.DataFrame({a:[1,2], b:[None,3]})
df.dtypes
a int64
b float64
然後:
df.b.astype(int)
輸出:
*** ValueError: Cannot convert NA to integer
一般來說,我會如果一個數字類型接受NA(例如float64)期望的,那麼所有的會接受NA。這背後的推理是什麼?
所有[this](http://www.numpy.org/NA-overview.html#designs-that-have-been-proposed)都有一個長期的決定性原因,基本上這是目前沒有的東西, t支持整數類型 – EdChum
integer使用它的所有位來表示值。 NA沒有剩下 –