我有一个很长的字符串,由一个名为data的youtube视频抄本组成。我在名为“字幕”的列中实现了带有这些字幕的视频的csv。 TLDR 我想找到包含此字符串的行(视频)。
if dfSubtitles['subtitle'].str.contains(data,regex=False).any():
print('exist')
else:
print('not exist')
当前,我的代码仅检查数据帧中是否存在该字符串,并且该字符串能够成功标识true。但是,每次检索该行的尝试都给我带来了问题,因为以下内容返回布尔值。 如何检索字符串存在的行?
print(dfSubtitles[dfSubtitles['subtitle'].str.contains(data)])
以下输出:
Empty DataFrame
Columns: [Unnamed: 0, categoryName, categoryId, channel, videoId, subtitle]
Index: []
exist
为什么我的代码找到我的字符串的实例却输出一个空的数据框?