Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用基于部分字符串匹配的pandas过滤python中的数据帧_Python_Pandas_Filter - Fatal编程技术网

使用基于部分字符串匹配的pandas过滤python中的数据帧

使用基于部分字符串匹配的pandas过滤python中的数据帧,python,pandas,filter,Python,Pandas,Filter,我的输入数据帧是: list_of_dicts1 = {"Filter":["abc",'def']} test1 = pd.DataFrame(list_of_dicts1) list_of_dicts2 = {"C":["a",'z']} test2 = pd.DataFrame(list_of_dicts2) 所需输出为 list_of_dicts3 = {"Filter":['ab

我的输入数据帧是:

list_of_dicts1 = {"Filter":["abc",'def']}

test1 = pd.DataFrame(list_of_dicts1)

list_of_dicts2 = {"C":["a",'z']}

test2 = pd.DataFrame(list_of_dicts2)
所需输出为

list_of_dicts3 = {"Filter":['abc']}

test3 = pd.DataFrame(list_of_dicts3)
如何使用pandas根据test2数据帧的“C”列过滤数据帧test1?对于regex
,我可以使用pandas与
连接

df = test1[test1['Filter'].str.contains('|'.join(test2['C']))]
print (df)
  Filter
0    abc