加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python-3.x – 在python函数中返回一个数据帧

发布时间:2020-12-20 12:02:21 所属栏目:Python 来源:网络整理
导读:我试图从 python函数创建并返回一个数据框 def create_df(): data = {'state': ['Ohio','Ohio','Nevada','Nevada'],'year': [2000,2001,2002,2002],'pop': [1.5,1.7,3.6,2.4,2.9]} df = pd.DataFrame(data) return dfcreate_df()df 我得到一个没有定义df的错
我试图从 python函数创建并返回一个数据框

def create_df():
    data = {'state': ['Ohio','Ohio','Nevada','Nevada'],'year': [2000,2001,2002,2002],'pop': [1.5,1.7,3.6,2.4,2.9]}
    df = pd.DataFrame(data)
    return df
create_df()
df

我得到一个没有定义df的错误.如果我用’print’替换’return’,我会正确打印数据框.有没有办法做到这一点?谢谢

解决方法

当你调用create_df()时,python会调用该函数,但不会将结果保存在任何变量中.这就是你得到错误的原因.

将create_df()的结果分配给df,如df = create_df()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读