pandas更改数据类型
时间: 2023-07-12 15:50:36 浏览: 104
数据类型转换
在 Pandas 中,可以使用 `astype()` 方法将数据类型更改为指定的类型。假设有一个名为 `df` 的数据框,其中有一个名为 `col` 的列需要更改数据类型为整数类型,可以使用以下代码:
```
df['col'] = df['col'].astype(int)
```
如果需要更改整个数据框的数据类型,可以使用 `astype()` 方法,传入一个字典,键为列名,值为对应的数据类型。例如,将 `df` 数据框中的 `col1` 列和 `col2` 列分别更改为浮点型和整型,可以使用以下代码:
```
df = df.astype({'col1': float, 'col2': int})
```
需要注意的是,使用 `astype()` 方法更改数据类型时,如果存在无法转换为指定类型的数据,会导致错误。因此,在更改数据类型前,需要先确认数据是否符合要求。
阅读全文