Pandas 熊猫:需要在两列上找到#个唯一的名称
我这里有一个文本文件:Pandas 熊猫:需要在两列上找到#个唯一的名称,pandas,unique,Pandas,Unique,我这里有一个文本文件: node1 node2 desmond jaski desmond kulwant desmond monty desmond bobby jaski gunny jaski jonny david jaski david kulwant gursh jassi arsh gunny arsh jaski arsh jassi sunny jassi billy bobby billy
node1 node2
desmond jaski
desmond kulwant
desmond monty
desmond bobby
jaski gunny
jaski jonny
david jaski
david kulwant
gursh jassi
arsh gunny
arsh jaski
arsh jassi
sunny jassi
billy bobby
billy gill
numan jassi
我需要找出这两列中有多少个唯一的名称。答案应该是两列之间的15个名字,但我不知道如何得到这个。我只能得到每列中唯一的名称 stack/melt+drop_duplicates
df.groupby(['node1','node2']).size().sum()
哇,我的大脑今天不想工作了。谢谢。或者df['node1'].str.cat(df['node2']).nunique()
我更改了它,所以现在有15个唯一的名称。堆叠和删除重复项会得到此结果。节点=df.stack().drop_duplicates().count()