我有以下條件,如果最后一行不等于列結果的“否”,則消除組的最后一行:
m1 = df.groupby(['id'])['outcome'].tail(1) != 'no'
然后我使用這個條件從資料框中洗掉這些行:
df = df.drop(m1[m1].index)
但是我不知道如何做相反的事情,而不是從原始 df 中洗掉這些行,而是提取滿足 m1 條件的整行。有什么建議?
uj5u.com熱心網友回復:
來自評論:
df.loc[m1[m1].index, :]
將作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/362524.html
下一篇:產生范圍時碰上好作業日
