最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python:一行代碼,導(dǎo)入Python所有庫

 更新時(shí)間:2021年10月08日 15:08:49   作者:Carl_奕然  
在本篇內(nèi)容里小編給大家分享如何用一行代碼,導(dǎo)入Python所有庫,有需要的朋友們可以學(xué)習(xí)下,希望能夠給你帶來幫助

1、引言

今天我們來分享一個(gè)懶人庫:Pyforest。

小屌絲:魚哥,今天啥情況,你突然分享這個(gè)庫?

小魚:這不是因?yàn)槲覝?zhǔn)備換吃飯的家伙 電腦,為了能省事,少敲幾次pip install xxx 的動(dòng)作…

小屌絲:嗯??你的意思,安裝這個(gè)庫,就不需要安裝別的庫了?

小魚:必須的~像我這種節(jié)約時(shí)間的男人…

小屌絲:你能不能好好說話?。?!

小魚:…好吧…

通過小屌絲跟小魚的對話,我們可以大概了解到,Pyforest庫是一個(gè)萬能庫,幾乎可以說不需要再單獨(dú)安裝別的庫。

這不就可以把省下的時(shí)間來聊妹子了 聊工作了…

在這里插入圖片描述

Pyforest到底有沒有小魚說的這么牛叉,

我們繼續(xù)往下瞅!

2、Pyforest

2.1 Pyforest 介紹

Pyforest是一個(gè)開源的Python庫,可以自動(dòng)導(dǎo)入代碼中使用到的Python庫。

例如:我們在做數(shù)據(jù)分析時(shí),需要導(dǎo)入多個(gè)庫,Pandas、Numpy、Matplotlib等,這很不方便,

所以,這就有了Pyforest的誕生,使用Pyforest,每個(gè)程序文件中就不需要導(dǎo)入相同的Python庫,而且也不必使用確切的導(dǎo)入語句。

這是多么省事 操作~

直接代碼展示一下:

# -*- coding:utf-8 -*-
# @Time   : 2021-07-26
# @Author : carl_DJ

#導(dǎo)入pyforest
import pyforest

#直接調(diào)用
df = pd.read_csv('test.csv')
print(df)

這里有3個(gè)點(diǎn),需要了解:

  • 使用的任何庫都不需要使用import語句導(dǎo)入,Pyforest會(huì)為你自動(dòng)導(dǎo)入;
  • 只有在代碼中調(diào)用庫或創(chuàng)建庫的對象后,才會(huì)導(dǎo)入庫;
  • 如果一個(gè)庫沒有被使用或調(diào)用,Pyforest將不會(huì)導(dǎo)入它。

如果想看Pyforest的源碼,直接點(diǎn)擊GitHub傳送門。

在GitHub還是有不錯(cuò)的標(biāo)星,關(guān)鍵還是持續(xù)更新的。

如下圖:

在這里插入圖片描述

2.2 Pyforest 安裝與使用

2.2.1 安裝

老規(guī)矩,在使用前,必須要安裝。

安裝方式逃不了 pip方式:

pip install pyforest

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

安裝完,如果import 導(dǎo)入不報(bào)錯(cuò),就說明安裝OK了。

2.2.2 使用

安裝完成后,我們就要開車 開擼代碼!

睡眠質(zhì)量不好,就容易打錯(cuò)字

我們不導(dǎo)入pandas、seabornmatplotlib庫,直接導(dǎo)入Pyforest庫來使用。

# -*- coding:utf-8 -*-
# @Time   : 2021-07-26
# @Author : carl_DJ

import  pyforest
#teston.csv是我本地的測試文件
data = pd.read_csv('testone.csv')
print(data)

我們來看下執(zhí)行結(jié)果:

在這里插入圖片描述

小屌絲:嘿,魚哥,別說,還真能執(zhí)行出來了哈,牛叉了~

小魚:這才哪到哪,接著看,繼續(xù)看它的牛叉 厲害之處…

別的不說,就為了支持新疆棉,我們就來看看國內(nèi)棉花產(chǎn)量排名,代碼如下

# -*- coding:utf-8 -*-
# @Time   : 2021-07-26
# @Author : carl_DJ

import  pyforest

plt.rcParams['font.flamily'] = 'sans-serif'
#用來顯示中文標(biāo)簽
plt.rcParams['font.sans-serif'] = ['Hiragino Sans GB']
#用來正常顯示負(fù)號(hào)
plt.rcParams['axes.unicode_minus'] = False

#設(shè)定x軸坐標(biāo)
x = data.columns.values.tolist()[1:]
numbers_list = data[data['省份'] == '新疆'].values.tolist[0][1:]
#設(shè)定Y軸坐標(biāo)
y = list(map(int,numbers_list))

sns.barplot(x,y)
plt.title('新疆歷年棉花產(chǎn)量(萬噸)')
plt.show()

看下運(yùn)行結(jié)果:

在這里插入圖片描述

小屌絲:唉我去~ 可以啊。

小魚:一般般啦~~

小屌絲:魚哥,那我再問你一下,Pyforest有沒有提供一些輔助的Python庫啊,如:os,re,tqdm…

小魚:看樣子,你還是不知道Pyforest的厲害~ ~

執(zhí)行代碼:

查看內(nèi)置庫列表數(shù)量

import pyforest

print(len(dir(pyforest)))
for i in dir(pyforest):
    print(i)

執(zhí)行結(jié)果

-------------------------
68
GradientBoostingClassifier
GradientBoostingRegressor
LazyImport
OneHotEncoder
Path
RandomForestClassifier
RandomForestRegressor
SparkContext
TSNE
TfidfVectorizer
...

小魚:小屌絲,怎么樣,內(nèi)置庫有68個(gè),這會(huì)知道Pyforest的厲害了吧~

小屌絲:Nice,Nice,Nice啊 ~

小魚:一般般啦~

小屌絲:別裝X,那Pyforest還有什么技能,繼續(xù)展示。

小魚:… 巴拉巴拉說一堆(省略十萬字)… 等著??!

在這里插入圖片描述

Pyforest還提供了一些函數(shù)來了解庫的使用情況:

①返回已導(dǎo)入并且正在使用的庫列表

執(zhí)行代碼

print(pyforest.active_imports())

執(zhí)行結(jié)果

['import pandas as pd', 'import requests as req', 'import pyg2plot']

② 返回pyforest中所有Python庫的列表

執(zhí)行代碼

print(pyforest.lazy_imports())

執(zhí)行結(jié)果

['import glob', 'import numpy as np', 'import matplotlib.pyplot as plt'...]

在這里插入圖片描述

小魚:小屌絲,這回該滿足了吧~

小屌絲:滿足??不知道我的飯量嗎??

小魚:…你走吧~ 以后不聯(lián)系的那種!

小屌絲:…

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • python中SSH遠(yuǎn)程登錄設(shè)備的實(shí)現(xiàn)方法

    python中SSH遠(yuǎn)程登錄設(shè)備的實(shí)現(xiàn)方法

    本文主要介紹了python中SSH遠(yuǎn)程登錄設(shè)備,python中支持SSH協(xié)議的模塊主要有Paramiko和netmiko兩種,本文主要介紹了netmiko模塊,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-04-04
  • django js實(shí)現(xiàn)部分頁面刷新的示例代碼

    django js實(shí)現(xiàn)部分頁面刷新的示例代碼

    今天小編就為大家分享一篇django js實(shí)現(xiàn)部分頁面刷新的示例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python 垃圾回收機(jī)制詳解

    Python 垃圾回收機(jī)制詳解

    這篇文章主要為大家介紹了Python 垃圾回收機(jī)制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 一篇文章帶你詳細(xì)了解python中一些好用的庫

    一篇文章帶你詳細(xì)了解python中一些好用的庫

    這篇文章主要推薦了一些好用的Python庫,都有這不錯(cuò)的群眾基礎(chǔ),非常好用,也都很實(shí)用,推薦給大家,希望能夠給你帶來幫助
    2021-09-09
  • Python?Asyncio?庫之同步原語常用函數(shù)詳解

    Python?Asyncio?庫之同步原語常用函數(shù)詳解

    這篇文章主要為大家介紹了Python?Asyncio?庫之同步原語常用函數(shù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • PyTorch的深度學(xué)習(xí)入門之PyTorch安裝和配置

    PyTorch的深度學(xué)習(xí)入門之PyTorch安裝和配置

    這篇文章主要介紹了PyTorch的深度學(xué)習(xí)入門之PyTorch安裝和配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • 編寫Python CGI腳本的教程

    編寫Python CGI腳本的教程

    這篇文章主要介紹了編寫Python CGI腳本的教程,CGI是Python和服務(wù)器軟件連接的接口,需要的朋友可以參考下
    2015-06-06
  • python計(jì)算一個(gè)序列的平均值的方法

    python計(jì)算一個(gè)序列的平均值的方法

    這篇文章主要介紹了python計(jì)算一個(gè)序列的平均值的方法,涉及Python遞歸遍歷與數(shù)學(xué)計(jì)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • python中的os.path.join使用方法詳解

    python中的os.path.join使用方法詳解

    這篇文章主要介紹了python中的os.path.join使用方法詳解,os.path.join用于將多個(gè)路徑拼接為一個(gè)完整路徑,經(jīng)常使用,但沒了解過細(xì)節(jié),直到今天遇到一個(gè)令人疑惑的問題,最后發(fā)現(xiàn)是os.path.join的問題,借此機(jī)會(huì),記錄下os.path.join的用法,需要的朋友可以參考下
    2023-11-11
  • 詳解Python使用tensorflow入門指南

    詳解Python使用tensorflow入門指南

    本篇文章主要介紹了詳解Python使用tensorflow入門指南,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論

鸡西市| 揭东县| 汝南县| 定州市| 平和县| 大庆市| 札达县| 芦山县| 新宁县| 辽阳市| 武安市| 芦山县| 读书| 永仁县| 光泽县| 肃北| 潼关县| 乌拉特前旗| 开远市| 阜城县| 湘潭市| 安西县| 依兰县| 揭东县| 涡阳县| 那坡县| 察隅县| 沈丘县| 卫辉市| 涡阳县| 隆德县| 军事| 论坛| 弥勒县| 黔东| 松阳县| 兖州市| 施甸县| 古蔺县| 饶平县| 海宁市|