Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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
Python Pandas返回子字符串与字符串匹配的行_Python_String_Pandas_Filter_Substring - Fatal编程技术网

Python Pandas返回子字符串与字符串匹配的行

Python Pandas返回子字符串与字符串匹配的行,python,string,pandas,filter,substring,Python,String,Pandas,Filter,Substring,我有一个数据帧,我想在其中检查每一行是否有一列子字符串包含在另一列字符串中。如果位置列的字符串中存在子位置列中的字符,请在检查列中返回True,否则返回False。(左=左,右=右,S=直,U=掉头) 您可以查看这两列,并通过列表理解检查第二行是否位于第一行,这应该非常快: df['Check' ] = [b in a for a,b in zip(df['Position'],df['Subposition'])] print(df) df['Check' ] = [b in a for

我有一个数据帧,我想在其中检查每一行是否有一列子字符串包含在另一列字符串中。如果位置列的字符串中存在子位置列中的字符,请在检查列中返回True,否则返回False。(左=左,右=右,S=直,U=掉头)

您可以查看这两列,并通过列表理解检查第二行是否位于第一行,这应该非常快:

df['Check' ] = [b in a for a,b in zip(df['Position'],df['Subposition'])]
print(df)

df['Check' ] = [b in a for a,b in zip(df['Position'],df['Subposition'])]
print(df)
  Position Subposition  Check
0        L           R  False
1        L           L   True
2       LR           L   True
3      SRU           L  False