Python代码不返回定义的值

Python代码不返回定义的值,python,Python,目标是读取多个csv并生成JSON作为输出 步骤1成功,因为代码可以读取xls并返回文件值 步骤2:从特定文件中获取公共列ID值,并与其他文件进行比较 在执行此操作时,我尝试检查声明对象的返回值,但没有返回/打印定义的值1 dispatch\u info 2 get\u dispatch\u info 请告知。提前谢谢 df = pd.read_excel('file1.xls') def get_dispatch_info(fileId): dispatch_info1 = []

目标是读取多个csv并生成JSON作为输出

步骤1成功,因为代码可以读取xls并返回文件值 步骤2:从特定文件中获取公共列ID值,并与其他文件进行比较

在执行此操作时,我尝试检查声明对象的返回值,但没有返回/打印定义的值1 dispatch\u info 2 get\u dispatch\u info

请告知。提前谢谢

df = pd.read_excel('file1.xls')

def get_dispatch_info(fileId):
    dispatch_info1 = []
    sub_data = df.loc[df_subscriptions['fileId']==fileId]
    #print(sub_data['column2'].unique()[0])
    #print(sub_data['column2'].unique()[0].replace('\\n',' '))
    if sub_data.empty:
        dispatch_info = {}
    else:
        dispatch_info = {
        "Column3": subscription_data['Column3'].unique()[0],
        "Column4": []
        }
    dispatch_info1.append(dispatch_info)
    return dispatch_info1

你在任何地方调用你的函数吗?寻求调试帮助的问题为什么这段代码不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。请参阅:。您的函数尝试返回它未定义的dispatch_info1的值。因此,编写的函数将失败,这与不返回特定的预期值不同。行dispatch\u info=[]可能应该是dispatch\u info1=[]。这就是为什么有意义的名字很重要。没有意义的名称使您更难对代码进行推理。1运行代码过程后没有错误,退出代码为0,2 dispatch_info1=[]这是一个输入错误,我已更改。我添加了一些信息,请检查