我正在使用一些数据,只是按顺序编写行可以正常工作并给出我想要的结果(从数据框“餐馆”中提取日期中的一行数据):
orders = restaurant[(restaurant.index == date)]
然而,当我把它放到一个函数中时,它不再能够按日期查找它,而只是给我一个空白的数据框:
def datesearch(date)
orders = restaurant[(restaurant.index == date)]
return orders
我似乎无法弄清楚为什么它在函数之外很好,但由于某种原因,它无法按照我把它放在函数中的日期进行搜索。
答案 0 :(得分:1)
我认为restaurant
是一个全局变量,因此它可能没有使用正确的数据。试试这个:
def datesearch(date)
global restaurant
orders = restaurant[(restaurant.index == date)]
return orders