python得到DataFrame对象每一列的字符串数组并将其转化为数字数组的代码
时间: 2024-05-12 20:18:26 浏览: 147
DataFrame 将某列数据转为数组的方法
5星 · 资源好评率100%
可以使用pandas库中的astype()方法将DataFrame中的字符串数组转换为数字数组,示例如下:
```python
import pandas as pd
# 生成一个包含字符串的DataFrame
df = pd.DataFrame({'col1': ['1', '2', '3'], 'col2': ['4', '5', '6']})
# 将字符串数组转换为数字数组
df['col1'] = df['col1'].astype(int)
df['col2'] = df['col2'].astype(int)
# 打印转换后的DataFrame
print(df)
```
输出结果为:
```
col1 col2
0 1 4
1 2 5
2 3 6
```
注意,如果字符串数组中包含非数字字符,转换过程可能会出现错误。在实际应用中,请务必先检查数据的正确性再进行转换。
阅读全文