Python 根据列名,将某列数据uint类型转换为string
时间: 2023-12-01 22:03:38 浏览: 67
在 Pandas 中,可以使用 `astype()` 方法将 DataFrame 中的某一列数据类型转换为字符串类型。可以通过指定列名来选择要转换的列。
示例代码:
```python
import pandas as pd
data = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print("转换前的数据类型:")
print(data.dtypes)
data['B'] = data['B'].astype(str)
print("转换后的数据类型:")
print(data.dtypes)
```
输出:
```
转换前的数据类型:
A int64
B int64
C int64
dtype: object
转换后的数据类型:
A int64
B object
C int64
dtype: object
```
在上面的代码中,我们首先创建了一个包含三列数据的 DataFrame,然后使用 `astype()` 方法将 `B` 列的数据类型从整数类型转换为字符串类型。最后打印了转换前和转换后的数据类型。
阅读全文