在python函数中返回数据帧

我试图从python函数中创建并返回一个数据帧

def create_df():
数据={'state':['Ohio','Ohio','Ohio','Nevada','Nevada'],
“年份”:[20002001200220012002],
‘pop’:[1.5,1.7,3.6,2.4,2.9]}
df=pd.DataFrame(数据)
返回df
创建_df()
df

我得到一个未定义df的错误。如果将“return”替换为“print”,则可以正确打印数据帧。有办法做到这一点吗?谢谢

调用create_df()python调用函数,但不将结果保存在任何变量中。这就是你出错的原因

create_-df()的结果分配给df如下df=create_-df()

发表评论