Pandas如何删除替换行

2024-05-23 21:03:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有重复ID的pandas数据框。下面是我的数据框

id  nbr  type  count 
7   21   High     4  
7   21   Low      6    
8   39   High     2    
8   39   Low      3    
9   13   High     5    
9   13   Low      7    

如何仅删除类型为Low的行


Tags: 数据id类型pandastypecountlowhigh
3条回答

你可以这样做:

df = df[df.type != "Low"]

您也可以使用^{}对df进行切片:

df.iloc[::2]

这将每两行一步

另一种可能的解决方案是使用^{}

df = df.drop_duplicates('nbr')
print(df)

   id  nbr  type  count
0   7   21  High      4
2   8   39  High      2
4   9   13  High      5

您还可以执行以下操作:

df.drop_duplicates('nbr', inplace=True)

这样你就不用重新分配了。

相关问题 更多 >