我可以打印以相同单词开头的所有值(来自一列)吗?



这些值

我在一个数据框架中有来自某一列的所有这些值,正如您所看到的,第二个和第三个值以同一个单词"Sicilian"开头。(我知道还有更多的值)。我想打印该列中以相同单词开头的所有值。我在用python工作。

提前谢谢你。

你可以循环到每个值

我将创建字典到示例

第一个循环到每个值并使用str.startswith函数

data = {"mark1":"tommy","Unkown":"data","mark2":"john","mark3":"Nick","not someone":None} # our data
marks = [] # the list that we going to append if the value_y starts with (x)
for mark in data:
# returns False if the mark doesn't starts with "mark" else returns True
if mark.startswith("mark"): # check if the mark starts with "mark"
marks.append((mark,data[mark]))
print(marks)

你甚至可以在一行中完成

[marks.append((mark,data[mark])) if mark.startswith("mark") else None for mark in data]

相关内容

  • 没有找到相关文章

最新更新