pandas - 将数据类型转换为整数并删除具有非整数类型值的行
问题描述
我有一个数据框列,其当前...
解决方案
pd.to_numeric
与errors='coerce'
参数一起使用:
df['Sno'] = pd.to_numeric(df['Sno'], errors='coerce')
df = df[df['Sno'].notna()].astype({'Sno': int})
输出:
>>> df
Sno test
0 12 5
1 14 5
2 15 7
3 16 8
4 17 9
推荐阅读
- java - ImageJ Java 16 位灰度堆栈到 RGB 图像
- sql-server - MS SQL Server:触发器失败,因为存储过程失败
- javascript - javascript socket.io 客户端未收到事件
- mysql - 当文本变长时,MySQL REPLACE 功能不起作用
- php - Symfony 表单和优雅地处理违反 Doctrine 约束的行为
- django-rest-framework - 如何序列化模型实例列表?
- c# - 在子路径上托管 Blazor 服务器
- python - 在 Subplot Python 中绘制对数刻度
- intellij-idea - 如何通过按住 Alt + 鼠标选择来使用列选择模式 Intellij IDE?
- python - 无法在 pycharm 上安装 pygame