pandas中如何将`object`类型转换为特定类型?
时间: 2024-10-13 07:07:04 浏览: 45
Pandas实现数据类型转换的一些小技巧汇总
在pandas中,你可以使用`astype()`函数将`object`类型的数据转换为特定的数值类型,如整数(int)、浮点数(float)、日期时间(datetime)等。以下是一些示例:
1. **转换为数字类型**:
- 整数:```df['column_name'] = df['column_name'].astype(int)```
- 浮点数:```df['column_name'] = df['column_name'].astype(float)```
2. **转换为日期时间类型**(假设列中数据是字符串格式):
```python
from datetime import datetime
df['column_name'] = pd.to_datetime(df['column_name'])
```
3. **转换为分类编码(Categorical)**:
```python
df['column_name'] = df['column_name'].astype('category')
```
记得在进行转换前先检查数据质量,确保所有数据都能被正确地转换为目标类型。
阅读全文