python3 pandas 的DataFrame中某一列的数据格式为'100,456',怎么将整列转为int
时间: 2023-02-08 21:42:11 浏览: 120
pandas对dataFrame中某一个列的数据进行处理的方法
你可以使用 `pd.to_numeric` 函数来将 DataFrame 中的列转化为数值型。
例如:
```
import pandas as pd
df = pd.DataFrame({'col': ['100,456', '200,987', '300,321']})
df['col'] = pd.to_numeric(df['col'].str.replace(',', ''))
```
这样就可以将 `df['col']` 中的数据转化为 int 类型了。
注意,如果有些单元格中的数据无法被转化为数值型,则会被赋值为 `NaN`。你可以使用 `df.fillna()` 函数来填充这些缺失值。
阅读全文