首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python函数中使用库

在python函数中使用库
EN

Stack Overflow用户
提问于 2020-10-12 17:40:13
回答 1查看 130关注 0票数 0

问题:将python文件(EDA.py)导入到jupyter notebook.The python文件中使用熊猫,其中有一个“导入熊猫为pd”。但是在木星中,我得到了pd没有定义的错误。

Python文件:

代码语言:javascript
复制
def eda_df(df):
    import pandas as pd
    print('=================Unique Values============================')
    unique_series = df.apply(pd.Series.nunique).sort_values()
    print(unique_series)

木星笔记本:

代码语言:javascript
复制
    import EDA
    train = pd.read_csv(r'.\kaggle\housing\house-prices-advanced-regression-techniques\train.csv')
    eda_df(train)

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-269-86ee9695b171> in <module>
----> 1 eda_df(train)

~\iCloudDrive\Adnan PC\Data Science\Jupyter NB\EDA.py in eda_df(df)
     13     print('Features missing more than 40% data: ',len(missing_data_list))
     14     print(missing_data_list)
---> 15     print('=================Unique Values============================')
     16     unique_series = df.apply(pd.Series.nunique).sort_values()
     17     unique_list = unique_series[unique_series<15].index.to_list()

NameError: name 'pd' is not defined
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-12 17:45:09

你只需要进口熊猫作为pd:

代码语言:javascript
复制
import pandas as pd

def eda_df(df):
    unique_series = df.apply(pd.Series.nunique).sort_values()
    return (unique_series)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64322762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档