【问题标题】:Almost duplicated values in Pandas [duplicate]Pandas中几乎重复的值[重复]
【发布时间】:2022-02-22 22:16:12
【问题描述】:

我正在做一个项目,我想分析来自 Spotify 的一些音乐数据。我遇到了一个似乎可以找到答案的问题 - 感谢您的帮助!

当我运行检索数据的脚本时,它会遍历每个艺术家并将每个曲目附加到 DataFrame。它正在过滤重复值,但由于同一首歌曲可以由多个艺术家发布,它不会跳过这些条目。所以最后我有几千个看起来像这样的条目:

artist id
Jet 34Vqb2m74NU6Pb682ymHic
Wings 34Vqb2m74NU6Pb682ymHic
Mac Miller 34Vqb2m74NU6Pb682ymHic

我最好如何将它们排成一行,所有艺术家都被列为一个 - 像这样:

artist id
Jet, Wings, Mac Miller 34Vqb2m74NU6Pb682ymHic

我将数据集存储在 Pandas DataFrame 中。

提前致谢!

【问题讨论】:

    标签: python pandas data-cleaning


    【解决方案1】:

    给定数据框:

    In [1625]: df
    Out[1625]: 
           artist                      id
    0         Jet  34Vqb2m74NU6Pb682ymHic
    1       Wings  34Vqb2m74NU6Pb682ymHic
    2  Mac Miller  34Vqb2m74NU6Pb682ymHic
    

    使用Groupby.agg:

    In [1629]: df.groupby('id', as_index=False).agg(', '.join)
    Out[1629]: 
                           id                  artist
    0  34Vqb2m74NU6Pb682ymHic  Jet, Wings, Mac Miller
    

    【讨论】:

      猜你喜欢
      • 2016-07-16
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 2019-02-16
      • 2011-06-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      相关资源
      最近更新 更多