Python 检查字符串列表中的字符

Python 检查字符串列表中的字符,python,pandas,Python,Pandas,Python在中的不适用于整个列: > dfTrain['name'][22] 'McGowan, Miss. Anna "Annie"' > "\"" in dfTrain['name'][22] True > "\"" in dfTrain['name'] False 如何检查字符串列表中是否存在字符?“\”[22]中的“\”是“McGowan,Miss.Anna”Annie”,其中包含“\” 虽然dfTrain['name']是一个列表,但列表中没有“\”作

Python在中的
不适用于整个列:

> dfTrain['name'][22]
  'McGowan, Miss. Anna "Annie"'

> "\"" in dfTrain['name'][22]
  True

> "\"" in dfTrain['name']
False
如何检查字符串列表中是否存在字符?

“\”[22]中的“\”是“McGowan,Miss.Anna”Annie”,其中包含“\”

虽然dfTrain['name']是一个列表,但列表中没有“\”作为元素

与您的示例类似:

>>> nested_list_example = ["abhishek","ralesh","wr'"]
>>> "wr'" in nested_list_example
True
>>> "'" in nested_list_example
False
>>> "'" in nested_list_example[2]
True
您可以将每行中的元素
连接成一个字符串,并使用
contains()
检查它是否包含


有几种方法可以做到这一点:

1) 你能做的事情之一就是

"\"" in dfTrain['name'].to_string()
如果df中的任何名称包含“值”,则返回
True

2) 另一种方法可以是
而不是dfTrain[dfTrain['name'].str.contains('''')].empty

这是因为,我正在查找包含
的所有列。 如果没有包含
的列,则表示返回的数据帧将为空。
如果返回的数据帧为空(True),则所有列都不包含希望其输出为“False”(因此为“not”语句)的

尝试:
dfTrain['name'].str.contains('”)
当可以执行“dfTrain['name'])时,何必费心转义呢!我怎样才能得到一个值“True”?不是连续剧。。。
"\"" in dfTrain['name'].to_string()