Skip to main content
 首页 » 编程设计

python之如何更改最初属于类型类别的 pandas Data Frame 列的类型

2025年05月04日53yxwkf

我的数据框 df 中有以下列:

df.dtypes 
MeanTemperatureC              int64 
MaxTemperatureC             float64 
MinTemperatureC               int64 
DewPointC                     int64 
MeanDewPointC                 int64 
MinDewpointC                  int64 
MaxHumidity                   int64 
MeanHumidity                  int64 
MinHumidity                   int64 
MaxSeaLevelPressurehPa        int64 
MeanSeaLevelPressurehPa     float64 
MinSeaLevelPressurehPa        int64 
MaxVisibilityKm               int64 
MeanVisibilityKm            float64 
MinVisibilitykM             float64 
MaxWindSpeedKm/h              int64 
MeanWindSpeedKm/h             int64 
MeanTemperatureCT          category 
dtype: object 

我想将“MeanTemperatureCT”列的数据类型更改为 str。 我已经尝试过以下方法:

df['MeanTemperatureCT'].astype(np.str) 

而且它没有改变数据类型。所以请帮忙。

请您参考如下方法:

df['MeanTemperatureCT']= df['MeanTemperatureCT'].astype(str)