Python 是否使用由函数2中的函数1创建的数据帧?
我有一个函数1,它通过从excel导入数据来创建一个数据框。 现在我需要在不同的函数2中处理这些数据,但我无法像在函数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
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())
?谢谢,这是我的项目缺少的部分。它现在像我想要的那样工作了。谢谢!如果你也能对被接受的答案投赞成票,它可能会帮助其他人。祝你好运!投票完成了,但不算数,因为我是一名新会员。谢谢你的回答,这是我尝试过的,但没有发挥作用。