![](/img/trans.png)
[英]The code works fine outside the function but once inside, it doesn't work
[英]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.