第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

懶人python操作,代碼中永遠(yuǎn)只需要導(dǎo)入一個(gè)庫

標(biāo)簽:
Python

Pyforest是一个开源的Python库,可以自动导入代码中使用到的Python库。

实话说,作为一个程序员还是得不停的学习呀。昨天晚上睡觉之前就在论坛上面溜达了一会儿,发现了有个叫pyforest的python非标准库可以自动导入代码中使用到的Python库,我竟然还不知道。

于是,迫不及待的测试了一下还真行,真是拯救了我们这些懒人。事情的来龙去脉说清楚了,接下来直接步入正题。

将Pyforest安装一下,粉丝朋友都知道我一直用的都是pip的安装方式。

pip install pyforest -i https://pypi.tuna.tsinghua.edu.cn/simple

我们使用pandas这个python库来验证一下。将pyforest导入到我们的代码块中。

import pyforest

然后,拿出我以前做数据测试的一个excel文件,文件的内容如下:

file

看一下在不直接导入pandas库的情况下,能不能准确的将数据读取出来。

data_frame = pd.read_excel('C:/data.xlsx')

print(data_frame)  # 打印读取效果

#    姓名  年龄    班级  成绩
# 0  王城  19  1701  89
# 1  刘峰  20  1702  92
# 2  吴磊  19  1701  90
# 3  温涛  20  1702  76

OK,结果正常读取出来了。

原理就是,在使用pandas读取excel数据的时候,这个pandas库已经被导入进来了。

import pandas as pd

但是在开发工具中pd这个对象是没有被定义的,所以在开发工具中会认为这是个错误。但是不影响,在程序运行的时候会根据pyforest自动import的。

在上面的程序运行没有问题的情况下,可以使用pyforest库中的函数查看一下被导入的非标准库有哪些。

print(pyforest.active_imports())  # 打印一下导入的非标准库

# ['import pandas as pd']

同样的,还可以查看一下pyforest导入了哪些python标准库(也就是python中的内置库)

list_ = [n for n in dir(pyforest)]

print(f'python内置库的总数是:{str(len(list_))}')
# python内置库的总数是:105

print(list_)

# ['ARIMA', 'CountVectorizer', 'ElasticNet', 'ElasticNetCV', 'GradientBoostingClassifier',
# 'GradientBoostingRegressor', 'GridSearchCV', 'Image', 'KFold', 'KMeans', 'LabelEncoder',
# 'Lasso', 'LassoCV', 'LazyImport', 'LinearRegression', 'LogisticRegression', 'MinMaxScaler',
# 'OneHotEncoder', 'PCA', 'Path', 'PolynomialFeatures', 'Prophet', 'RandomForestClassifier',
# 'RandomForestRegressor', 'RandomizedSearchCV', 'Ridge', 'RidgeCV', 'RobustScaler', 'SimpleImputer',
# 'SparkContext', 'StandardScaler', 'StratifiedKFold', 'TSNE', 'TfidfVectorizer', '__builtins__',
# '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__',
# '__spec__', '__version__', '_importable', '_imports', '_jupyter_labextension_paths',
# '_jupyter_nbextension_paths', 'active_imports', 'alt', 'bokeh', 'cross_val_score', 'cv2', '
# dash', 'dd', 'dt', 'fastai', 'fbprophet', 'gensim', 'get_user_symbols', 'glob', 'go',
# 'import_symbol', 'imutils', 'install_extensions', 'install_labextension', 'install_nbextension',
# 'keras', 'lazy_imports', 'lgb', 'load_workbook', 'metrics', 'mpl', 'nltk', 'np', 'open_workbook',
# 'os', 'pd', 'pickle', 'plt', 'px', 'py', 'pydot', 'pyforest_imports', 're', 'sg', 'skimage',
# 'sklearn', 'sm', 'sns', 'spacy', 'statistics', 'stats', 'svm', 'sys', 'textblob', 'tf', 'torch',
# 'tqdm', 'train_test_split', 'user_specific_imports', 'user_symbols', 'utils', 'wr', 'xgb']
點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消