📅  最后修改于: 2023-12-03 14:57:39.036000             🧑  作者: Mango
在 Pandas 中,我们可以使用 astype() 函数为数据框(DataFrame)中的某一列(Series)设置类型,也可以使用 infer_objects() 函数自动推断列的类型。
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['4', '5', '6']})
# 查看数据框中每列的类型
print(df.dtypes)
# 将列 'B' 的类型转换为整型(int)
df['B'] = df['B'].astype(int)
# 再次查看数据框中每列的类型
print(df.dtypes)
输出:
A int64
B object
dtype: object
A int64
B int64
dtype: object
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['4', '5', '6']})
# 查看数据框中每列的类型
print(df.dtypes)
# 推断数据框中每列的类型
df = df.infer_objects()
# 再次查看数据框中每列的类型
print(df.dtypes)
输出:
A int64
B object
dtype: object
A int64
B int64
dtype: object