【问题标题】:Want one value per id from multiple value per id从每个 id 的多个值中希望每个 id 一个值
【发布时间】:2021-12-16 05:09:53
【问题描述】:

我有一个数据框,其中一个 ID 分配了多个值。但我想要一个 ID 和一个最高的值

给定数据集 ID。班级 111. 地铁 111. 城市 111. 农村 222.农村 333.城市 333.地铁

这里 地铁> 城市> 农村 所以我想要

身份证。班级 111. 地铁 222.农村 333.地铁。通过删除 ids 中的重复项

【问题讨论】:

  • 这将受益于提供您的数据帧的确切结构作为代码块。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python dataframe group-by groupwise-maximum


【解决方案1】:

Pandas DataFrames 具有删除重复项的内置函数:

df.drop_duplicates()

它又具有属性subset,可以在其中定位感兴趣的列。

df.drop_duplicates(subset=[“column_name”])

【讨论】:

  • 是的,但我希望每个 id 有一个值。在这里,对于 id 111,我有 3 个值。但我想要最高的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 2012-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多