##### DataFrame.astype(dtype, copy=None, errors='raise')
**功能简介:**
- 用于将 DataFrame 中的数据类型转换为指定的数据类型。
**参数说明:**
- `dtype`:要转换成的数据类型,可以是数据类型对象、字符串(如 `'int'`、`'float'`、`'str'` 等)或字典形式的数据类型映射。
- `copy`:可选,如果为 `True`,则返回转换后的 DataFrame 的副本;如果为 `False`,则在原地修改 DataFrame。默认为 `None`,表示根据情况决定。
- `errors`:可选,指定对于无法转换的值的处理方式。默认为 `'raise'`,表示引发异常;还可以选择 `'ignore'`,表示忽略转换失败的值。
**返回值:**
- 如果 `copy=True`,则返回转换后的新 DataFrame。如果 `copy=False` 或 `None`,则在原地修改 DataFrame。
**用法示例:**
```python
import pandas as pd
# 创建一个示例 DataFrame
d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)
# 全部转 int32
df.astype('int32').dtypes
# col1转int32,col2转int16
df.astype({'col1': 'int32',
'col2': 'int16'}).dtypes
print(df.dtypes)
```