【问题标题】:Merge rows with same fields with pandas [duplicate]使用熊猫合并具有相同字段的行[重复]
【发布时间】:2021-12-30 02:47:53
【问题描述】:

我有一个书籍 CSV 数据集,其中包含书名、ISBN、作者、出版商和出版年份列。在我的数据集中有一些冗余行,所以我想合并共享相同书名、作者和出版商的行。我想将它们合并到一个新的数据集中,并且不显示尚未合并的书籍。 感谢您的帮助

【问题讨论】:

    标签: python pandas merge dataset jupyter


    【解决方案1】:

    你好,可能对你有帮助:

    books_df = pd.read_csv('books.csv') 
    books_df_new = books_df.iloc[books_df [['author','title','publisher']].drop_duplicates().index]
    

    您也可以使用 books_df_new.reset_index(inplace = True, drop = True) 重置索引

    【讨论】:

      【解决方案2】:

      您可以使用drop_duplicates 方法删除重复项。

      books = pd.read_csv("dataset.csv")
      books_new = books.drop_duplicates(["Book-Title", "Author", "publisher"])
      

      【讨论】:

        猜你喜欢
        • 2017-01-31
        • 1970-01-01
        • 2021-05-28
        • 2017-02-20
        • 2020-08-21
        • 2023-03-24
        • 1970-01-01
        • 2020-11-27
        • 2019-02-14
        相关资源
        最近更新 更多