我使用两个函数,一个用于加载数据,另一个用于获取相同数据的摘要。但是在第二个函数analyze()中,我得到了错误df not defined。如何将df从loader()传递到analyze()?在
from xlwings import Workbook, Range
import pandas as pd
def Loader():
wb = Workbook.caller()
file_path = Range(1,(1,1)).value
file=pd.read_excel(file_path, sheetname='Sheet1')
df = pd.DataFrame(file)
def analyze():
Range('C1').value=df.describe()
有几种方法取决于你想做什么。最简单的方法是
return
从Loader()
中df
,然后将其作为参数交给analyze()
:另一种方法是使用这样的装入器类:
^{pr2}$当然也有其他方法(比如为df设置一个全局变量)。在
相关问题 更多 >
编程相关推荐