簡體   English   中英

組合來自兩個不同列的兩個值並打印唯一值和唯一值計數

[英]combining two values from two different columns and print unique values and count of unique values

我有一個數據框,其中有兩列,每列有 5 個值,我想組合兩列中的所有值並打印所有唯一值並計算唯一值的數量

例子

第 1 列 - “水果 1” - 具有這些值 [Apple、Orange、Banana、Grapes、Mango]

第 2 列 - “水果 2” - 具有這些值 [杏、鱷梨、黑莓、葡萄、芒果]

現在我想合並兩個列中的值並打印所有唯一值,並且還希望在兩者結合時計算唯一值

預期結果 = [蘋果、橙子、香蕉、葡萄、芒果、杏、鱷梨、黑莓]

唯一值計數 = 8

請任何人都可以幫助我的代碼

您可以在底層 numpy 數組上使用一set

set(df[['Fruits 1', 'Fruits 2']].values.ravel())

Output:

{'Apple',
 'Apricot',
 'Avocado',
 'Banana',
 'Blackberries',
 'Grapes',
 'Mango',
 'Orange'}
長度:
len(set(df[['Fruits 1', 'Fruits 2']].values.ravel()))

Output: 8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM