簡體   English   中英

Python代碼在函數外部起作用,但在函數內部不起作用

[英]Python code works outside function, but doesn't work inside function

我正在處理一些數據,僅按順序編寫行就可以正常工作,並為我提供了想要的結果(從數據框“餐廳”中提取日期的數據行):

orders = restaurant[(restaurant.index == date)]

但是,當我將其放入函數中時,它不再能夠按日期查找它,而是給了我一個空白的數據框:

def datesearch(date)   
    orders = restaurant[(restaurant.index == date)]
    return orders

我似乎無法弄清楚為什么在函數外還可以,但是由於某種原因,當我將其放入函數中時無法按日期進行搜索。

我認為restaurant是一個全局變量,因此它可能未使用正確的數據。 嘗試這個:

def datesearch(date) 
    global restaurant  
    orders = restaurant[(restaurant.index == date)]
    return orders

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM