我是熊貓的新手,懷疑這有一個簡單的答案,但它現在正在困擾着我。我想從多個數據框(具有相同列)中選擇一行中的值出現在所有數據框中的行。通過多個熊貓數據框中的常見值進行選擇
所以,如果我有以下幾點:
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
有一個簡潔的方式來做到這一點?