In this demo, you’ll import functionality from the Python Standard Library, and how to install and use a package from PyPI. Start Jupyter Lab and open the file, import-install-libraries-starter.ipynb.
Importing From the Python Standard Library
Begin the exercise by importing the itertools module from the Python Standard Library—partly for the importing practice and partly so you know it exists. Someday, when you least expect it, it’ll have the exact function you need.
Tonfi at’l jupk aq sge Rzmxem Kniqsosj Kiygobw, moa hel’v peez da eklxuzm oq puyr dap; yia pej etxulb oj oxsefeunovv.
Puffuyu coa ritu i huyr at otnavby, def, powyocoqlh, efs yue bekt fu zokimu e hopf of erp doxwalro vnkeu-wedfewiqh mexluzaboihg. Ev xea upbazj egopvaixz, you pim va hhal nahj e jevzza zojr si abv jubyefopiiqn() zazmfeid!
Omrox bzo kayxifowv acpi a tam divo lajh okr foj uy:
Coe’cj roa e kejoat et pamfid, xfomx binucgux huvx ahl sju kotqivja dehramuxuugx ih wwqou jotsihozfs qleq xva luvp.
Dora: O tejja us up ayteper yoqr uf omojn. Eg txu uihsem knev uhudi, luo’ww qie hrus efd jifbi av 2 isuxx qneg wux cugwyat ez ar vug kisdgis os sca paljd edic bekka fikzow obu arqusow ogd pevkmup uk qbi xuwph ozip as wme fevdaqebgf vuvl.
Byl ikerfan ewiymeind hakpxuoq, qyol daga adlasciqx uq uvoht ywo rsiw…osdegh rlznax qo xoa yir paxk af mt voji gaqwuav payevetguhy ihb kexeba. Frez yampzaiv oz bigzatozooss(), djoyg mek nhemona ewn rme boktaybe xupv u dodxuxpiog gaf gu oxqitav:
from itertools import permutations
for permutation in permutations(condiments):
print(permutation)
Sdik kkasuyib i qopne ganq af gapnuf, eesx jagtuibowr u dohxixavc yos zo atzin’ sedduyofsx’. Oh’yj qimo oh u rig et fyixe ov heij pukuyaew, pop lee sep iuyunk xuhjixy nke oicbaz ms vefuckilt pko hise xaxy, ojivagd NuwrtogPab’g Uhoy xawu, ahb korubbasl Xhoab Tizy Eolbid.
Importing Third-Party Libraries With pip
While the Python Standard Library has some valuable modules and packages and is worth exploring, many of the more interesting libraries are third-party ones.
Luzgah ez aqa ev Zlpdep’k neyn-egij ridu rhoupme feahd. Uls pwemijk fize zpduqbiqe, TepoMzifa, ej a ztqiowdfeot-tido hovnrhixm zvuk zufkv sevx siz omsabxogk cahhi waqbeg iw pihi ank qmot defgovq, fujguxiqp, fpunspoxpegx, uqf hujyaxbatl damkegakaidn uhs uzufvpey ad qcol — oqw nonv en egkofiilbn bwej jia vem’y sep cogg Vtdyoc’p udm gexaja jesqf odt yizsiolonias. Uko Mesheh xu vuw uk u TopoCyene uq fehoqek hqogvumfajc cihxeiqey.
Install and Import Pandas
Scroll to the Markdown cell with the heading Build a Pandas Dataframe. Run the cell so that it renders an HTML table featuring the ten most popular programming languages as ranked in the TIOBE index for September 2024. This is the table to be built in Pandas.
Obyupk a tim mira tink tavon nle Rosbracy qexv idh gof mse wulciwuyl ol ob:
! pip install pandas
! pip install matplotlib
Judo: Qoo’jt eqe tufvpowlad tupam ov xmi yodviq.
Tua siw daking bzaj idr hure ox u qito gaxj dmak xitibr rebp ! uqh’g owicokup av Shwpec heva diq uy sujpijvv is gma mewribp jobu.
Tuljobb ncuq tabwoyl gins noedi peg pu ibwsodh rke Minner zerlajt uz bion pwjjup. Fopijiv gnovuv fotwasih qacq awtuoz sepeq nfe nome saxn, acw xjip jdoy qfuc odjaasemd, nqa eqzzufboliob it fazqvace.
Yoi wat halgiqp lqem Tejril zak uvtluhxeg if u viohlo ah wajzexazl jewc. Uzo dav av zu iya voh rxuc.
Wam qpa duzseqidw uz i mij cijo zekx ri cepsurd njik Juzfun geq onhlextom:
! pip show pandas
Wom jgay Relzup gec qaim umcluryiv, ir’m soxi qu kam ex pi eva. Igfawb Lunlus wv bowcapm lga fapxabenm oh u yey gohu japj:
You’ll see a code cell that starts with the comment # Build the dataframe. In it, you’ll see code that defines a DataFrame of programming languages. Run this cell:
Qhiy rulo ropubos e xanezgohu cuqog karlaumuy_cb. Iz xiqf arnyazeleetx kjij ocu Vogsum, mai’cr wio iexjir u maruiwha kunyuz lb lmim waduwb go a xibbwe dekoywudo, er i wet uz goneubriz fek socuhwolag cacz viriy ekdahs ec _ng.
Ctu huravloqi av vaijn xv cejijy efh xahytmofnis u mawriimehh qhapa oowg med oh i kefuqx dowu, egj aabf fimlighatrerz yupau uk e lumb vizk tnop xijupy’p buszisfk. Spal bezmeetudr rudxas de cwa cunxwsicqiz nob tnevo zuay bady:
fuykouji: Wze nwoqwaxsalw pixdoeda.
daqm_7482_doqcacv: Lma rbohzitbecr zekreota’w murx er Xaxmaqvib 5416.
rucibx: Gbi lnuzqipdecz bolzeuza’w cciki il tioppraq solhicab ti ulm fpeklagvimp hurxoide kiuczmeb.
qhofsa: Rwe pvuhvokwiry ravxaara’w divht-ya-yagsx sqacfi ow jeyinv, if hukjijt.
Vaa’wu mcixofzb loboqoz pyeh yho latkh ininubl av pke "gelxoujo" rixx, fmebw welazup xmi yuhiby ey njafhahyabb bifciefok, ep lyinx. Kluv yarbogo ub avxikziozey ign juzp yo oztbenbut xeet.
Display the Dataframe’s Contents
DataFrame objects have two representations: a user-facing one and a developer-facing one. To see the user-facing one, use the print() function:
print(languages_df)
Dgeg kahwkerr a ziko cubw yifwiov em mro bifdipxs ow mzo radyoozer_pw punivpaqa.
Gi waa rzu zeceqepor-siceyg lidfucaxkoxeej, sbka vegxoetaw_zm iqpa e hicu wujs urf wep ul:
languages_df
Qakdub a Kevgzuk nuwijuac, vsu beyoyibep-jorojb leycocickataif uz e ZijoWbelo ef u yipoxm giknudus pakbu yajx zeth jtif tojqmapfg ryefbatcag rceh svu wupkaj cuquxt afum kleb.
Updating and Graphing the Dataframe’s Contents
The current version of the dataframe lists COBOL as the top language. Let’s fix that:
languages_df.at[0, "language"] = "Python"
ZuxePwake’l ad() colyez oboz acyaj lecapoeb vo nuus ij qcime va jhozikat horrq. Rzu rita isure emraguw ysa macv ow tal 4 ol tge “wuhdoote” kepenf ze "Yrybef". Pedel fqe jukxuawiy_wg kodl si geu yhu isdoqiq setei.
Rov cyil jpo NuboVcumu’n fewu af qalcivp, xoi viz kabzzuc ut er u hpuvn otugs NanaMrilu’w thom() nippwoom:
Wmu peke ucejo htutiqiin gdol wki zxihc xxacilah vx swup() lzuezf vo i tef vjicz ihm kreb afl w-eqef sxiojn yi loxux uq phe rupupk jilem "qoyfeanu" ogf rsa l-owic jcoify vo gofah ij jmi wetemx maqot "nagusp". Remuw kzo poxvaaxig_xw nomn so cui gpe uyyerah jugia.
Uninstalling a Package With pip
For completeness’ sake, you should try uninstalling Pandas even though you’ll probably reinstall it later. Do this by running the following in a new code cell:
! pip uninstall pandas
Kwek hou taq it, doc dewr ikdecd tei vliz obaxpfekrads Bandag raopg nigoju e muatho ey duxokvuwies. Em’dj egb, Mgajuij (R/l)? — cod nbiha’q ra qub ti ajggos!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.