【问题标题】:Sorting a DataFrame in pandas在 Pandas 中对 DataFrame 进行排序
【发布时间】:2022-01-21 03:24:37
【问题描述】:

我从这个 DataFrame 开始:

df = pd.DataFrame({'Author':['Alice','Bob','Alice','Bob','Charlie','Charlie'],'Book':['book1','book1','book2','book2','book3','book4']})

我想对其进行排序以查找具有独特书籍的独特作者,并且我想排除共同作者。因此,结果将是以下 DataFrame:

{'Author':['Alice','Charlie'],'Book':['book1','book3']}

我不知道该怎么做。任何帮助将不胜感激!

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    试试这个:

    subset = df.groupby('Book').first().reset_index().groupby('Author').first().reset_index()
    

    输出:

    >>> subset
        Author   Book
    0    Alice  book1
    1  Charlie  book3
    

    【讨论】:

      猜你喜欢
      • 2021-06-29
      • 2018-07-03
      • 2016-09-14
      • 1970-01-01
      • 2014-11-29
      • 2016-12-01
      • 2021-03-21
      • 1970-01-01
      • 2021-04-20
      相关资源
      最近更新 更多