Python 是否使用由函数2中的函数1创建的数据帧?

Python 是否使用由函数2中的函数1创建的数据帧?,python,pandas,function,dataframe,return,Python,Pandas,Function,Dataframe,Return,我有一个函数1,它通过从excel导入数据来创建一个数据框。 现在我需要在不同的函数2中处理这些数据,但我无法像在函数2中一样将数据帧从函数1返回到主代码 我不能发布原始代码,但这里有一个简化的示例,它看起来像什么 我收到错误:未定义名称“参数” def function1() parameter = pd.read_excel("IDA_IDs.xlsx") return parameter def function2(parameter) pri

我有一个函数1,它通过从excel导入数据来创建一个数据框。 现在我需要在不同的函数2中处理这些数据,但我无法像在函数2中一样将数据帧从函数1返回到主代码

我不能发布原始代码,但这里有一个简化的示例,它看起来像什么

我收到错误:未定义名称“参数”

def function1()
    parameter = pd.read_excel("IDA_IDs.xlsx")
    return parameter

def function2(parameter)
    print(parameter)

function1()
function2(parameter)
也许你想要这个:

parameter = function1()
function2(parameter)
或相同代码:

function2(function1())

另一个选择是,您也可以将其定义为全局。如果要对函数/方法中的全局数据执行操作,则不应将其作为参数传递

def function1()
    global data
    data = pd.read_excel("IDA_IDs.xlsx")

def function2()
    print(data)

function1()
function2()

function2(function1())
?谢谢,这是我的项目缺少的部分。它现在像我想要的那样工作了。谢谢!如果你也能对被接受的答案投赞成票,它可能会帮助其他人。祝你好运!投票完成了,但不算数,因为我是一名新会员。谢谢你的回答,这是我尝试过的,但没有发挥作用。