python - Python pandas 选择条件为什么要像 frame[frame['col1'].notna()] 那样写两次数据框名称?
问题描述
我有更多的经验,SQL
现在Python
开始使用Python
更多。我已经阅读了与 sql的比较pandas
。
Groupby
对我来说很清楚groupby('colname')
。
但是,为什么select
我们需要像示例中那样写两次框架名称,frame[frame['col1'].notna()]
我无法通过网络搜索找到原因。
解决方案
只是总结有用的评论:
这称为布尔屏蔽/索引,是一种选择数据子集的方法。它是numpy和pandas的Python约定(基于numpy构建),可以使用pandas函数来实现相同的结果。 mask()
推荐阅读
- next.js - 在 ComponentDidMount 之后将 React.Context 传递给 Nextjs?
- elasticsearch - geo_ip kibana 索引和 logstash 过滤器
- google-cloud-platform - BigQuery 使用通配符表达式根据未来表创建视图
- spring-boot - 在 Springboot 2.2.6 中找不到 jwt 依赖项
- node.js - 在 NodeJS 中将缓冲区数据转换为 blob
- selenium - org.openqa.selenium.ElementClickInterceptedException
- spring-boot - 如果在 Spring Webflux 中启用了 CORS,则 Swagger 不起作用
- html - 如何从容器中取出一个块
- c# - 错误 NU1202:包 Microsoft.AspNetCore.Blazor.Cli 0.7.0 与 netcoreapp2.0 (.NETCoreApp,Version=v2.0) 不兼容
- java - 如何将 log4j 转换模式应用于特定包?