使用astype如下:

df[[column]] = df[[column]].astype(type)

typeintfloat等类型。

示例:


import pandas as pd

data = pd.DataFrame([[1, "2"], [2, "2"]])
data.columns = ["one", "two"]

print(data)

# 当前类型
print("----\n修改前类型:")
print(data.dtypes)

# 类型转换
data[["two"]] = data[["two"]].astype(int)

# 修改后类型
print("----\n修改后类型")
print(data.dtypes)