![](/img/trans.png)
[英]Select rows from dataframe where column values are lists of strings
[英]Show rows from dataframe where column values (strings) are similar to input values (strings)
我有以下 dataframe:
column1
0 knight
1 chair
2 chicken
3 mango
现在我想在这个 dataframe 中搜索与我给计算机的输入字母相似的单词。 例如:
input = "a"
output= [chair, mango]
或者
input = "kn"
output = [knight]
到目前为止,我所做的只是检查输入值和行值是否相同。 但我不希望它们完全相同,而是相似。
你可以使用contains()
这会将包含您的字符串的行标记为 true,而将相反的字符串标记为 false:
data = df['column1'].str.contains('kn')
要仅获取包含您的字符串的行,请使用以下命令:
df[df['column1'].str.contains('kn')]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.