如何使用pythonpandas從dict類型的數據幀中刪除重復項?

我有下面的數據幀與重復數據。我想從數據幀中刪除這些重復項。

df = pd.DataFrame({'test_id': [
        {'user_id':2, 'insert_date':'2020-12-23', 'is_admin': "true"},
        {'user_id':4, 'insert_date':'2020-12-23', 'is_admin': "true"},
        {'user_id':3, 'insert_date':'2020-12-21', 'is_admin': "false"},
        {'user_id':2, 'insert_date':'2020-12-23', 'is_admin': "true"}
    ], 'contact_id':[1,4,2,1]}
)

print(df)

                                             test_id  contact_id
0  {'user_id': 2, 'insert_date': '2020-12-23', 'i...           1
1  {'user_id': 4, 'insert_date': '2020-12-23', 'i...           4
2  {'user_id': 3, 'insert_date': '2020-12-21', 'i...           2
3  {'user_id': 2, 'insert_date': '2020-12-23', 'i...           1

我在下面試過消除重復

df = df.drop_duplicates(subset=['test_id', 'contact_id'], keep='first')
print(df)

但是低于錯誤

c:\python38\lib\site-packages\pandas\core\algorithms.py in _factorize_array(values, na_sentinel, size_hint, na_value)
    482 
    483     table = hash_klass(size_hint or len(values))
--> 484     uniques, codes = table.factorize(values, na_sentinel=na_sentinel, na_value=na_value)
    485 
    486     codes = ensure_platform_int(codes)

pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.factorize()

pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable._unique()

TypeError: unhashable type: 'dict'

有誰能指導我如何刪除基于'test_id','contact_id'組合的重復數據嗎?

我要低于輸出

                                             test_id  contact_id
0  {'user_id': 2, 'insert_date': '2020-12-23', 'i...           1
1  {'user_id': 4, 'insert_date': '2020-12-23', 'i...           4
2  {'user_id': 3, 'insert_date': '2020-12-21', 'i...           2
? 最佳回答:

在刪除重復項之前,可以先將列test_id中的值轉換為字符串,如下所示:

df['test_id'] = df['test_id'].astype(str)

然后運行代碼:

df = df.drop_duplicates(subset=['test_id', 'contact_id'], keep='first')
print(df)

輸出與您想要的相同:

                                             test_id  contact_id
0  {'user_id': 2, 'insert_date': '2020-12-23', 'i...           1
1  {'user_id': 4, 'insert_date': '2020-12-23', 'i...           4
2  {'user_id': 3, 'insert_date': '2020-12-21', 'i...           2
主站蜘蛛池模板: 国模精品一区二区三区| 国产精品视频一区麻豆| 色老板在线视频一区二区| 国产精品丝袜一区二区三区| 中字幕一区二区三区乱码| 国产一区二区在线视频播放| 国产天堂一区二区综合| 成人H动漫精品一区二区| 久久国产精品无码一区二区三区| 在线观看一区二区精品视频| 精品国产一区二区三区四区| 国精品无码一区二区三区在线| 亚洲一区二区三区国产精品| 国产在线步兵一区二区三区| 精品少妇人妻AV一区二区| 亚洲一区动漫卡通在线播放| 久久精品一区二区东京热| 人妻少妇精品一区二区三区| 日本一区二区三区高清| 亚洲综合国产一区二区三区| 91一区二区三区| 成人区精品人妻一区二区不卡| 亚洲片国产一区一级在线观看| 又紧又大又爽精品一区二区| 精品91一区二区三区| 动漫精品专区一区二区三区不卡 | 伊人精品视频一区二区三区| 一区二区三区视频免费观看| 国产精品区AV一区二区| 中文人妻无码一区二区三区| 国产成人一区二区三区视频免费| 久久99国产精品一区二区| 少妇人妻精品一区二区三区| 免费一区二区三区| 精品人体无码一区二区三区| 国产aⅴ一区二区| 国产亚洲福利精品一区二区| 久久精品人妻一区二区三区| 日韩免费视频一区二区| 精品一区二区三区在线播放视频| 蜜臀AV无码一区二区三区|