在Python中,astype()函數是pandas庫的一個方法,用于將數據轉換為指定的數據類型。
astype()方法的用法如下:
df['column_name'] = df['column_name'].astype(int)
df['column_name'] = df['column_name'].astype(float)
df['column_name'] = df['column_name'].astype(str)
df['column_name'] = pd.to_datetime(df['column_name'])
df['column_name'] = df['column_name'].astype(bool)
df['column_name'] = df['column_name'].astype('category')
需要注意的是,astype()方法會創建一個新的Series或DataFrame對象,并將數據類型轉換為指定類型。如果數據轉換失敗(例如,字符串無法轉換為數字),則會引發類型錯誤。如果要在原始DataFrame上進行更改,請使用inplace參數:
df['column_name'].astype(int, inplace=True)