使用基于部分字符串匹配的熊猫在python中过滤数据框

阿曼·萨迪(Aman Saddi)|

我的输入数据框是:

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)

如何使用熊猫基于test2数据框的“ C”列过滤数据框test1

耶斯列尔

使用Series.str.containsjoin通过|对正则表达式or

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过字符串值和行中匹配的整数来过滤熊猫数据框?

替换熊猫数据框中的部分字符串

根据列表中的部分字符串过滤熊猫(python)数据框

熊猫数据框部分字符串替换

解析字符串作为过滤熊猫数据框的条件

根据完全匹配的字符串过滤熊猫数据框

如何通过字符串过滤熊猫数据框?

通过部分字符串匹配创建新的熊猫数据框

使用熊猫从数据框中删除部分字符串

使用dict的值过滤多列上的pandas数据框以实现部分字符串匹配

如何根据列表从熊猫数据框中过滤子字符串?

如何基于熊猫数据框中的字符串选择行并对其进行子集化?

列表中的Python数据框匹配字符串

熊猫数据框之间的部分字符串匹配

在基于字符串部分匹配的数据框中创建新列,而无需重复

基于多个字符串的部分匹配,在R数据帧中对行进行子集

Python-根据部分字符串匹配将数据行保留在数据框中

如何通过匹配熊猫数据框中的字符串来使用索引

当部分字符串匹配时,如何基于字典替换整个数据框中的值?

通过字符串末尾过滤熊猫数据框

查找两个熊猫数据框之间的部分字符串匹配的最快方法

识别熊猫数据框列与字符串匹配的位置

从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

过滤熊猫数据框列中的字符串/浮点数/整数值

我想根据姓名和姓氏在数据框中查找重复项。使用部分字符串匹配

使用字符串搜索熊猫省略数据框中的其他匹配项

基于部分字符串匹配的子集数据框

如何使用多个部分字符串过滤熊猫数据框?

使用精确的字符串匹配过滤数据框