使用df.astype()強制類型轉換,df['col']=df['col'].astype('float')
實際踩坑:
如果報錯:TypeError: unsupported operand type(s) for +: 'int' and 'str'
解決:將第二個轉成str,用astype(),如果轉后,仍不能轉,則大概率是數據的來源處,數據的格式不對!(讀入的csv表,處理其中一列,提示這個報錯,使用了series轉dataframe,又series轉array,執行仍然報以上的錯誤,強轉提示:can't convert ......,最后確認是同事提供的csv,各種操作下,列下存的數據格式不對。)