python怎样将dataframe中一列object数据转化为数值型
时间: 2024-05-06 13:14:53 浏览: 119
DataFrame 将某列数据转为数组的方法
5星 · 资源好评率100%
可以使用 `pandas` 库中的 `to_numeric()` 函数将一个 `DataFrame` 的一列从 `object` 类型转换为数值类型。
例如,假设有一个 `DataFrame`,其中一列 `col1` 的数据类型是 `object`,我们想将其转换为 `float` 类型,可以使用以下代码:
``` python
import pandas as pd
df['col1'] = pd.to_numeric(df['col1'], errors='coerce').astype(float)
```
其中,`to_numeric()` 函数将 `col1` 列中的数据转换为数值类型,`errors='coerce'` 参数表示将非法数据转换为 `NaN`,`astype(float)` 将转换后的数据类型转换为 `float` 类型。
如果要转换成其他类型,只需要将 `astype(float)` 中的 `float` 替换成其他类型即可。
阅读全文