.dtypes 顯示“金額”列默認是一個物件
所以我嘗試了這個,
df['Amount'] = df['Amount'].astype(int)
我收到這個錯誤,
ValueError: invalid literal for int() with base 10: '3,448.91'
uj5u.com熱心網友回復:
問題是您的列包含逗號(,)。首先用空字串替換它,然后將型別轉換為int.
df['Amount'] = df['Amount'].str.replace(',', '').astype(float)
如果您想對值進行四舍五入并轉換為int,請執行以下操作:
df['Amount'] = df['Amount'].str.replace(',', '').astype(float).round().astype(int)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/366354.html
上一篇:根據延遲的日期時間資料創建新列
