我正在尝试创建一个函数,允许用户使用 .bfs 方法在 Graphframe 中执行广度优先搜索。 示例函数如下所示:
Graphframe.bfs("name = 'Esther'", "relationship = 'friend'")
我希望一个函数像这样工作:
def friendZone(person, affiliation):
Graphframe.bfs("name = 'person'", "relationship = 'affiliation'")
我尝试使用这样的 concat 方法:
'"' + "name='" + person + "'" + '"'
,但这没有奏效。我也尝试使用
'"name={}"'.format(person).
请帮忙?
您可以使用f 字符串
def friendZone(person, affiliation):
Graphframe.bfs(f"name = {person}", "relationship = {affiliation}")