pandas 变化数据类型
时间: 2023-06-29 21:10:19 浏览: 116
在 pandas 中,可以使用 `astype()` 方法来改变数据类型。例如,将一个 DataFrame 中的某一列从整型转换为浮点型,可以使用以下代码:
```python
import pandas as pd
df = pd.DataFrame({'number': [1, 2, 3, 4]})
print(df.dtypes) # 输出每列的数据类型
df['number'] = df['number'].astype(float)
print(df.dtypes) # 输出每列的数据类型
```
输出结果:
```
number int64
dtype: object
number float64
dtype: object
```
注意,如果数据类型转换失败,例如将字符串转换为整型时字符串中包含非数字字符,则会产生异常。此外,还可以使用 `to_numeric()` 方法将字符串转换为数字类型。
阅读全文