dataframe字段的数据类型转换

pd.DataFrame.astype(self, dtype, copy=True, errors=‘raise’, **kwargs)
参数说明:
dtype:如果是某数据类型的字符串,则将df所有的字段转换成这一类型;如果是字典形式,{‘列名’:‘数据类型’},则将指定字段转换成特定的类型。
copy:默认为True,当为真时,返回一个副本。
error:默认为raise,即当有错误时将触发exception,提示错误信息;如果为ignore,不产生报错,返回原来的对象。
kwargs:传递给构造器的关键参数。
eg:

d = {‘col1’: [1, 2], ‘col2’: [3, 4]}
df = pd.DataFrame(data=d)
df.dtypes
col1 int64
col2 int64
dtype: object

df.astype({‘col1’: ‘int32’}).dtypes
col1 int32
col2 int64
dtype: object

你可能感兴趣的:(数据处理)