一个数据帧我试图创建和Python函数返回Python函数中
def create_df():
data = {'state': ['Ohio','Ohio','Ohio','Nevada','Nevada'],
'year': [2000,2001,2002,2001,2002],
'pop': [1.5,1.7,3.6,2.4,2.9]}
df = pd.DataFrame(data)
return df
create_df()
df
我得到的DF是没有定义的错误返回的数据帧。如果我用'print'替换'return',我会正确地打印数据框。有没有办法做到这一点?谢谢
'df'是一个局部变量。你需要像'df = create_df()'一样分配结果。 –