【发布时间】:2017-10-27 04:26:51
【问题描述】:
data1 = {'date': ['1998', '1999','1999','2000','1999'],
'node1': [1,1,2,3,3],
'node2': [3,4,3,4,8],
'weight': [1,1,1,1,1], }
df1 = pd.DataFrame(data1, columns = ['date', 'node1','node2','weight'])
data2 = {'date': ['2002','2001','2003','2002','2002','2001'],
'node1': [1,1,1,2,2,3],
'node2': [2,3,4,3,5,4],
'weight': [1,1,1,1,1,1], }
df2= pd.DataFrame(data2, columns = ['date', 'node1','node2','weight'])
我想搜索两个数据框中的两列 (node1,node2) 并显示两个数据框中唯一的节点。 在此示例中,data1 中的 8 个和 data2 中的 5 个是数据帧中的唯一节点。
输出格式:
dataframe1: 8 1999
dataframe2: 5 2002
【问题讨论】:
-
可以在一个数据框中显示输出吗?
-
我想将它们显示为单独的数据框。
-
哦,我想我现在明白了。您只想检查单个节点是否唯一。不是组合!嗯,jez 的答案可能就是你想要的。