熊猫如何删除备用行[重复]
Posted
技术标签:
【中文标题】熊猫如何删除备用行[重复]【英文标题】:Pandas how to delete alternate rows [duplicate] 【发布时间】:2016-02-11 13:48:52 【问题描述】:我有一个带有重复 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
的行
【问题讨论】:
【参考方案1】:另一种可能的解决方案是使用drop_duplicates
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)
这样您就不必重新分配它。
【讨论】:
【参考方案2】:您也可以使用 iloc
对您的 df 进行切片:
df.iloc[::2]
这将每 2 行执行一次
【讨论】:
【参考方案3】:你可以试试这个方法:
df = df[df.type != "Low"]
【讨论】:
以上是关于熊猫如何删除备用行[重复]的主要内容,如果未能解决你的问题,请参考以下文章