pandas对象的指定列字符串转数字
时间: 2023-09-26 07:11:20 浏览: 94
使用pandas把某一列的字符值转换为数字的实例
你可以使用 Pandas 库中的 `map` 函数来完成这个任务。假设你的 Pandas 对象为 `data`,要转换的列为 `col_name`,要转换成数字的字符串为 `str_name`,那么可以使用以下代码:
```
data[col_name] = data[col_name].map({str_name: 1, 'other_string': 2, ...})
```
其中,`{}` 中为一个 Python 字典,表示要转换的字符串及对应的数字。
当然,也可以使用 `replace` 函数来完成类似的任务:
```
data[col_name].replace({str_name: 1, 'other_string': 2, ...}, inplace=True)
```
其中的 `inplace=True` 表示直接在原对象上修改数据。
阅读全文