阅读量:0
Pandas数据类型转换的方法是使用astype()函数。该函数可以将一列或整个DataFrame的数据类型转换为指定的类型。
语法:
df.astype(dtype)
参数:
- dtype:要转换的数据类型,可以是Python内置类型(如int、float、str等),也可以是Pandas的数据类型(如pd.Int64Dtype、pd.Float64Dtype等)。
示例:
import pandas as pd # 创建一个DataFrame data = {'A': [1, 2, 3], 'B': [4.1, 5.2, 6.3], 'C': ['a', 'b', 'c']} df = pd.DataFrame(data) # 查看原始数据类型 print(df.dtypes) # 将'A'列的数据类型转换为float df['A'] = df['A'].astype(float) # 将整个DataFrame的数据类型转换为str df = df.astype(str) # 查看转换后的数据类型 print(df.dtypes)
输出:
A int64 B float64 C object dtype: object A float64 B object C object dtype: object