如何从分组的熊猫数据框中删除一行?

时间:2021-04-29 16:52:34

标签: python pandas dataframe pandas-groupby

我有一个像这样的数据框:

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 中删除已删除的行,使其不会在下一次迭代中再次出现。 谢谢

0 个答案:

没有答案
相关问题