【问题标题】:Pandas get DataFrame with unique column combinations [duplicate]Pandas 获得具有唯一列组合的 DataFrame [重复]
【发布时间】:2017-07-14 04:31:49
【问题描述】:

我有一个这样的DataFrame

df = pd.DataFrame({'orig': ['ORD', 'AUS', 'AUS'], 'dest': ['LAX', 'JFK', 'JFK']}

我希望能够将其转换为具有两列 origdestDataFrame,其中包含 dforigdest 的所有独特组合,如下所示:

  orig   dest
1 ORD    LAX
2 AUS    JFK

这样我就可以遍历每一行并调用我为每个 origdest 创建的单独方法。

这可能吗?我在这里看到的大多数其他答案都没有返回 DataFrame 对象。

【问题讨论】:

  • df.drop_duplicates() 有帮助吗?
  • 是的。谢谢。我会尽可能接受答案——这不会让我再接受 9 分钟。谢谢!

标签: python pandas


【解决方案1】:

您想将以下代码添加到您的代码中。它将为您提供所有唯一行的数据框。请阅读this

df = df.drop_duplicates()

【讨论】:

    【解决方案2】:

    您可以使用 drop_duplicates éethod 做到这一点

    print(df.drop_duplicates())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      相关资源
      最近更新 更多