[英]How to apply function to a dataframe passing a column as an argument
[英]How passing an argument to a function
为什么不起作用? 这项工作需要什么?
call = 'Duster'
def text(call):
print(call)
text()
你的功能之外的功能和呼叫内的通话是完全独立的变量。 您必须通过参数列表传递内容。
call = 'Duster'
def text(call):
print(call)
text(call)
实际上,您可以使用全局变量,但请避免使用这些变量。
为了更好地说明这一点,将主程序的各行移到一起并更改名称:
def text(phrase):
print(phrase)
name = 'Duster'
text(name)
另外,两行的主程序可能只是一行:
text('Duster')
这是行不通的,因为参数命名call
的优先级高于命名变量call
由于作用域。
您可以通过使用代码并更改最后一行来完成这项工作
text(call)
或者您可以直接使用变量而不是参数
call = 'Duster'
def text():
print(call)
text()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.