python中dataframe怎么把object转换成相应的类型
时间: 2024-05-10 17:20:21 浏览: 150
python dataframe astype 字段类型转换方法
可以使用astype()方法将object类型转换为相应的类型。例如,将一个包含数字的object类型的列转换为float类型的列:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'A': ['1', '2', '3'], 'B': ['4.1', '5.2', '6.3']})
# 查看原始数据类型
print(df.dtypes)
# 将列A从object类型转换为int类型
df['A'] = df['A'].astype(int)
# 将列B从object类型转换为float类型
df['B'] = df['B'].astype(float)
# 查看转换后的数据类型
print(df.dtypes)
```
输出结果为:
```
A object
B object
dtype: object
A int32
B float64
dtype: object
```
阅读全文