[英]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.