工作後行,我設法簡化數據框,看起來像下面這樣:返回只有類別的所有物品都是真
Category | Boolean
A | True
A | True
A | False
B | True
B | True
C | True
C | True
B | False
D | True
C | True
現在,我想獲得哪些類別的行只有真在'布爾'列中。另一種說法是:僅返回給定類別的行True僅存在於'布爾'列中。
從例如DF以上,我將尋求獲得:
Category | Boolean
C | True
C | True
D | True
C | True
與A類或B沒有行應返回,因爲這一類的行中的至少一個有假。但是,因爲對於類別C和D,所有行都爲真,我們應該返回包含這些類別的所有行。
在我的真實數據框中有更多的列,但沒有一個是唯一的,它們都不與切片相關。如果你確實需要一個額外的解決方案列,請編輯一個,而不是使用索引,如果可能但不是必需的。
希望它很清楚。先謝謝你!
它的工作原理謝謝你!請問什麼是「變形」方法?我無法在熊貓或numpy文檔上找到它。 – Anderson
@Anderson:'transform'獲取groupby的結果並將其「廣播」回原始數據幀的索引。它在['groupby']的介紹中進行了解釋(http://pandas.pydata.org/pandas-docs/stable/groupby.html)。 – DSM