我得到以下声明:
apps[group_indexes]['reader'].notnull()
[group_indexes]
是一个充满布尔值的系列,而['reader']
是应用数据框架中的实际列。两者如何相互作用?我知道group_indexes
无法引用DataFrame中的实际列,但我不清楚它与['reader']
列的交互方式。
答案 0 :(得分:1)
两者如何相互作用?
作为连续操作。
http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
dfmi [ '一个'] [ '第二']
dfmi ['one']选择列的第一级并返回数据 单一索引的框架。然后是另一个python操作 dfmi_with_one ['second']选择由'second'索引的系列 发生。这由变量dfmi_with_one表示,因为 pandas将这些操作视为单独的事件。例如单独的电话 getitem ,因此必须将它们视为线性操作 一个接一个地发生。
答案 1 :(得分:1)
我的理解是[group_indexes]
将app
数据帧过滤为布尔掩码。从本质上讲,它只返回app
数据框的行[group_indexes]
为True
。
然后,根据已过滤的数据框,选择[reader]
列以应用.notnull()
方法。