我是熊猫的新手,怀疑这有一个简单的答案,但它现在正在困扰着我。我想从多个数据框(具有相同列)中选择一行中的值出现在所有数据框中的行。通过多个熊猫数据框中的常见值进行选择
所以,如果我有以下几点:
import numpy as np
import pandas as pd
df1 = pd.DataFrame({'Col1'['Adams','Baker','Cash','Jones','Thomas'],\
'Col2': ['A','B','C','D','E'],'Col3':[10,11,12,13,14]})
df2 = pd.DataFrame({'Col1':['Adams','Cash','Fox','Jones','Johnson'],\
'Col2': ['D','E','F','G','H'],'Col3':[40,50,60,70,80]})
df3 = pd.DataFrame({'Col1': ['Adams','Barns','Jones','Smith','Thomas'],\
'Col2':['F','G','J','L','M'],'Col3':[21,21,22,23,24]})
print df1
print df2
print df3
,并提供:
Col 1 Col2 Col3
0 Adams A 10
1 Baker B 11
2 Cash C 12
3 Jones D 13
4 Thomas E 14
Col1 Col2 Col3
0 Adams D 40
1 Cash E 50
2 Fox F 60
3 Jones G 70
4 Johnson H 80
Col1 Col2 Col3
0 Adams F 21
1 Barns G 21
2 Jones J 22
3 Smith L 23
4 Thomas M 24
我想结束了:
Adams A 10
Adams D 40
Adams F 21
Jones D 13
Jones G 70
Jones J 22
有一个简洁的方式来做到这一点?