python - 如何从 DataFrame 中删除多个索引?
问题描述
fm2_age = fm1_age.drop(fm1_age.index[(fm1_age > df['age'].median() + 35)])
fm2_age = fm2_age.drop(fm2_age.index[(fm2_age < df['age'].median() - 15)])
如何将这些行简化为一条,我尝试使用此代码,但似乎不起作用
fm2_age = fm1_age.drop(fm1_age.index[(fm1_age > df['age'].median() + 35) &(fm2_age < df['age'].median() - 15)])
解决方案
您可以过滤您想要保留的内容,而不是丢弃:
keep = df['age'].median() + [-15, 35]
fm1_age[fm11_age.between(*keep)]
推荐阅读
- wordpress - 无法在 Safari 上访问 WordPress 网站
- google-cloud-dlp - 错误:在 KmsWrappedCryptoKey 中,“crypto_key_name”:必须来自位置“全局”
- node.js - 从部署在 GCP 中的 Node JS 应用程序调用经过身份验证的 HTTP 云函数的最佳方法是什么?
- android - 如何在 Android 上创建 Pin 键盘
- ios - 运行 react-native run-ios --simulator='iPhone 11' 后反应原生错误
- node.js - 更新另一个人的收集统计信息的并发问题
- html - 如何保持相同的伪元素位置
- python - 为什么我不能使用类名找到元素?
- c# - EF Core 5.0 忽略默认 PK
- docker - 为所有用户设置环境变量在 docker 中不起作用