對于這樣的資料框:
| 第 1 列 | Col2 | |
|---|---|---|
| 1 | 一個 | D |
| 2 | 乙 | 一個 |
| 3 | C | 乙 |
期望的結果:
Col1 和 Col2 中值按行出現的順序的唯一出現
即 unique_list = [A, D, B, C]
問題
由于資料幀的數量和大小而最小化迭代和處理的方法
uj5u.com熱心網友回復:
使用DataFrame.iloc的第一選擇兩列,重塑通過DataFrame.stack并獲得獨特的價值Series.unique:
unique_list = df.iloc[:, :2].stack().unique().tolist()
print (unique_list)
['A', 'D', 'B', 'C']
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/383057.html
上一篇:從資料幀列中查找不同的值并在資料幀中創建新列并在新列中設定頻率
下一篇:如何從同一列添加兩個值?
