pandas修改列的类型
时间: 2023-11-05 09:02:13 浏览: 86
解决pandas read_csv 读取中文列标题文件报错的问题
5星 · 资源好评率100%
使用pandas的astype()方法可以修改列的数据类型。例如,将一个列的数据类型从整数类型(int)转换为浮点数类型(float),可以使用以下代码:
```python
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 查看数据框中列的数据类型
print(df.dtypes)
# 将列'A'从整数类型转换为浮点数类型
df['A'] = df['A'].astype(float)
# 再次查看数据框中列的数据类型
print(df.dtypes)
```
输出结果:
```
A int64
B int64
dtype: object
A float64
B int64
dtype: object
```
同样地,可以将一个列的数据类型从字符串类型(str)转换为日期类型(datetime),或者从日期类型(datetime)转换为字符串类型(str)等。只需要在astype()方法中传入对应的数据类型即可。
阅读全文