根据另一个数据框中的匹配值过滤一个数据框中的记录

时间:2020-03-10 08:39:59

标签: python pandas dataframe

我有一个数据框,例如:

import pandas as pd
data = {'Name':['Tom', 'nick', 'krish', 'Emma'], 'Age':[20, 21, 19, 18], 'Sex':['M','M','M','F'} 
# Create DataFrame 
df_all = pd.DataFrame(data) 

还有另一个数据框,例如:

queries= {'Name':['Tom', 'nick']}
df_some = pd.DataFrame(data) 

我需要一个仅包含df_all记录的新数据框,其中“ df_some”中的“名称”列与“ df_all”中的“名称”列匹配。

例如,结果数据框应只有两行(Tom和nick)。例如:

Tom  20 M
nick 21 M

0 个答案:

没有答案