根据不同数据帧中的值对数据帧进行子集

时间:2018-03-10 15:10:53

标签: python pandas dataframe

我有一个数据框df1

df1 = pd.DataFrame({'id':      [1, 2, 3, 4, 5], 
                    'date':    [4, 5, 6, 7, 8],
                    'str':     ['a', 'b', 'c', 'd', 'e']})

我想提取df1行,其中iddate与此id中的datelabels具有相同的值} -dataframe:

labels = pd.DataFrame({'id':   [1, 3, 5, 4], 
                    'date':    [4, 6, 8, 11]})

换句话说,输出应该是:

df1 = pd.DataFrame({'id':      [1, 3, 5], 
                    'date':    [4, 6, 8],
                    'str':     ['a', 'c', 'e']})

0 个答案:

没有答案