我想按 df 中的 ID 对记录进行分组,如果任何记录的 STATUS = 300,则删除组。
import pandas as pd
df1 = pd.DataFrame(
{
"ID": ["A0", "A0", "A0", "A1", "A1", "A1", "A2", "A2", "A2"],
"STATUS": [100, 100, 300, 100, 100, 100, 300, 100, 100],
},
index=[0, 1, 2, 3, 4, 5, 6, 7, 8],
)
Run Code Online (Sandbox Code Playgroud)
输出:
ID STATUS
0 A0 100
1 A0 100
2 A0 300
3 A1 100
4 A1 100
5 A1 100
6 A2 300
7 A2 100
8 A2 100
Run Code Online (Sandbox Code Playgroud)
我想得到:
ID STATUS …Run Code Online (Sandbox Code Playgroud)