python pandas字符串转数值
时间: 2023-07-11 22:45:40 浏览: 303
使用pandas把某一列的字符值转换为数字的实例
可以使用 pandas 中的 `to_numeric()` 方法将字符串转换为数值。
假设需要将一个字符串变量 `str_val` 转换为数值类型,可以使用以下代码:
```python
import pandas as pd
num_val = pd.to_numeric(str_val, errors='coerce')
```
其中,`errors` 参数用于处理转换错误的情况,`'coerce'` 表示将转换错误的值设置为 NaN。如果不需要处理转换错误的情况,可以将 `errors` 参数设置为 `'ignore'`。
如果需要将一个字符串列 `col1` 转换为数值类型,并将转换结果覆盖原来的列,可以使用以下代码:
```python
df['col1'] = pd.to_numeric(df['col1'], errors='coerce')
```
其中,`df` 是一个 DataFrame 对象。
阅读全文