1. 程式人生 > >Pandas替換科學計數法數字

Pandas替換科學計數法數字

用Pandas讀取資料時發現工單編號、電話號碼等變成科學計數法記錄。通過觀察當電話號碼型別是float時採用科學計數法,而int不會。將電話號碼轉化成int型別(在Excel裡電話號碼轉化成字串型別也沒有解決問題)

  • 首先要將空值轉化成數值,這裡我轉化成了-1(這裡我把data所有欄位都填了-1)
data = data.fillna(-1)
  • 將電話號碼欄位轉化成int型別(我把所有需要int型別的數字轉化了。注意:含有空值會報不能將NA轉化成Integer的錯誤)
data[['聯絡電話','關聯工單','處理人員','處理滿意度']]
.astype('int64')