我創建了看起來像這樣的資料框。它是可空整數資料型別。
arr = pd.array([1, 2, None,4], dtype=pd.Int64Dtype())
輸出:
[1, 2, <NA>,4]
我想<NA>用空字串替換值。我嘗試了不同的替換方法,但沒有任何效果。有沒有辦法可以實作這一目標。
我希望我的輸出看起來像這樣。
[1, 2, ,4]
uj5u.com熱心網友回復:
您不能在<IntegerArray>. 您必須將陣列轉換object為替換之前的型別:
arr_as_object = arr.astype(object)
arr_as_object[arr.isna()] = ' '
# array([1, 2, ' ', 4], dtype=object)
uj5u.com熱心網友回復:
只需用空格替換
arr = np.where(arr.isna(),' ',arr)
array([1, 2, ' ', 4], dtype=object)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/358435.html
上一篇:如何使用行名稱創建資料框
