![](/img/trans.png)
[英]how to convert multiple columns of pandas dataframe with object/categorical datatype to int64 in python?
[英]How convert column datatype int64 to categorical column datatype in python?
我如何將 int 更改為分類
import pandas as pd
import numpy as np
data = pd.read_excel('data.xlsx',header=0)
data.info()
現在有一個 int64 列損壞。 它顯示了不同的傷害組。 如何將此列轉換為分類列? (背景是,有 4 個傷害組。1 不是真正的傷害,4 是完全傷害)。
我試過:
data['damage']= data.damage.astype('categorical')
*data type 'categorical' not understood*
但它不起作用。 例如,這適用於 ('float') 或其他任何東西。 列損壞如何轉移到分類列?
根據DataFrame
文檔, DataFrame
分類Series
或列可以通過多種方式創建。 一種方法是將現有的Series
或列轉換為category
dtype。
所以改變:
data['damage']= data.damage.astype('categorical')
到:
data['damage'] = data.damage.astype('category')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.