嗨我有两个数据帧,
DF1
Name | Class
pechi | Mr pechi lives in India
Kumar | Mr kumar lives in US
DF2,
Name |
Kumar
如果DF2中存在的字符串与DF1 [“Class”]
中的任何字符串匹配然后DF1的整行应该附加在我的DF3
中My desired DF3 Should be,
DF3,
Name | Class
Kumar | Mr kumar lives in US
有些人帮助我解决这个问题。
我试过这个方法
if df1[['Class']].str.contains(item1):
but I am getting ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
答案 0 :(得分:1)
使用isin
和布尔索引:
DF3 = DF1[DF1.Name.isin(DF2.Name)]
输出:
Name Class
1 Kumar Mr kumar lives in US