moviesID怎么从object改成int64类型
时间: 2023-12-24 16:04:39 浏览: 147
c# 所有类型都从Object类型派生
可以使用`astype()`方法将'MovieID'列的数据类型从object转换为int64类型。代码如下:
```python
ratings['MovieID'] = ratings['MovieID'].astype('int64')
```
这会将'MovieID'列中的每个元素都转换为int64类型。如果'MovieID'列中有一些元素无法转换为整数,上述代码会引发ValueError错误。在这种情况下,可以使用`to_numeric()`方法将'MovieID'列中的每个元素都尝试转换为数字类型,如果无法转换则将其替换为NaN。代码如下:
```python
ratings['MovieID'] = pd.to_numeric(ratings['MovieID'], errors='coerce')
```
这个方法会将'MovieID'列中无法转换为数字类型的元素替换为NaN。你可以使用`fillna()`方法将NaN替换为其他值,或者将其删除。
阅读全文