Remove duplicates from a list of dictionaries when only one of the key values is different

前端 未结 5 1130
误落风尘
误落风尘 2020-12-12 02:37

I have seen some similar answers, but I can\'t find something specific for this case:

I have a list of dictionaries like this:

[
 {\"element\":Bla, \         


        
5条回答
  •  清歌不尽
    2020-12-12 03:16

    Pandas can solve this quickly:

    import pandas as pd
    Bla = "Bla"
    d = [
    {"element":Bla, "version":2, "date":"12/04/12"},
    {"element":Bla, "version":2, "date":"12/05/12"},
    {"element":Bla, "version":3, "date":"12/04/12"}
    ]
    df = pd.DataFrame(d)
    df[~df.drop("date", axis=1).duplicated()]
    

    output:

           date element  version
    0  12/04/12     Bla        2
    2  12/04/12     Bla        3
    

提交回复
热议问题