python - 从 Pandas 的列中删除非整数和非浮点值?
问题描述
我有一个存储为 Pandas 数据框的数据集,其中包含个人的收入值。回复包括integers
、floats
、strings
(例如“未披露”)和NaN
。
id, income
1, 120
2, 150.5
3, Non-disclosed
4, NaN
有没有一种简单的方法来只取数字行,结果是:
id, income
1, 120
2, 150.5
我不介意integers
被转换为floats
解决方案
推荐阅读
- json - 使用 Postgres 触发器仅记录修改字段的 JSON
- android - Firebase 身份验证 - 没有来自谷歌登录提供商的电子邮件
- javascript - 如何从firebase的嵌套文档中删除数组项?
- javascript - getInitialProps 在 Next.js 中导入数据
- numpy - 带有偏移量Python的块对角矩阵
- r - tstr 在一轮中拆分到不同的列
- svg - 如何填充这个 SVG?
- google-cloud-datastore - Google Datalab:我可以查询 Google Cloud Datastore 以获取模型的训练数据吗?
- sql - 获取值后如何阻止数据库结果重新出现
- r - 用于自己的惩罚回归矩阵的 R 包