python - 有没有办法将这些 python 数据框修改组合成一行
问题描述
我只是一个初学者,所以我为这个补救问题道歉。我想从数据框中删除一些观察结果。
有没有办法在python中将这两行合并为一个?
NHL_Team_R_Stats=NHL_Team_R_Stats[NHL_Team_R_Stats.competition_name != '2011 NHL Regular Season']
NHL_Team_R_Stats=NHL_Team_R_Stats[NHL_Team_R_Stats.competition_name != '2012 NHL Regular Season']
我试过了
NHL_Team_R_Stats=NHL_Team_R_Stats[NHL_Team_R_Stats.competition_name != ('2011 NHL Regular Season','2012 NHL Regular Season')]
但这行不通。
谢谢你的帮助!
解决方案
使用关键字“isin”和否定“~”应该可以完成这项工作。
# the values you want to filter out
val = ["2011 NHL Regular Season", "2012 NHL Regular Season"]
# ~ returns the inverse of the mask
NHL_Team_R_Stats=NHL_Team_R_Stats.loc[~NHL_Team_R_Stats.competition_name.isin(val)]
推荐阅读
- terminal - tcl 给出错误的结果求和浮点数
- javascript - 如何将计算数据添加到 Vue-Apollo 的 API 响应中
- spring - 配置(HttpSecurity http)和配置(AuthenticationManagerBuilder)被WebSecurityConfigurerAdapter中的某些注释忽略
- c - 在 C 中定义条件打印宏
- postgresql - 查询采用嵌套循环而不是哈希连接
- c# - 当继承类中的变量等于某个值时如何运行方法?
- reactjs - 使用带有 TypeScript 和 VSCode 的 monorepo Create-React-App 设置 Jest 调试
- git - 浅克隆后推送到 Github 非常慢
- weblogic - 是否存在 Java Mission Control 7.1.2 的 Weblogic 插件?
- android - Netty 服务器不响应请求