我有一个像这样的数据框:
data = {'id':[1, 2, 3, 4, 5, 6, 7, 8],
'var_1':[44, 20, 44, 50, 50, 44, 30, 44],
'var_2':[100, 120, 100, 80, 80, 100, 80, 100]}
df
id var_1 var_2
0 1 44 100
1 2 20 120
2 3 44 100
3 4 50 80
4 5 50 80
5 6 44 100
6 7 30 80
7 8 44 100
然后我将数据框按两个变量分组:
df_grouped = df.groupby(by=['var_1', 'var_2'])
然后在每次我找到一个特定组时在 for 循环中,例如 var1=44 和 var2=100,它与我拥有的一些搜索条件相匹配。例如:
current_group = df_grouped.get_group((44,100))
current_group
id var_1 var_2
0 1 44 100
2 3 44 100
5 6 44 100
7 8 44 100
如何删除此 current_group
中的一行,以便从 df_grouped
中删除已删除的行,使其不会在下一次迭代中再次出现。
谢谢