首页 > 解决方案 > Python pandas 选择条件为什么要像 frame[frame['col1'].notna()] 那样写两次数据框名称?

问题描述

我有更多的经验,SQL现在Python开始使用Python更多。我已经阅读了与 sql的比较pandas

Groupby对我来说很清楚groupby('colname')

但是,为什么select我们需要像示例中那样写两次框架名称,frame[frame['col1'].notna()]我无法通过网络搜索找到原因。

标签: pythonpandasdataframe

解决方案


只是总结有用的评论:

这称为布尔屏蔽/索引,是一种选择数据子集的方法。它是numpypandas的Python约定(基于numpy构建),可以使用pandas函数来实现相同的结果。 mask()


推荐阅读