amanqaku

Amathala eencwadi ePython amangalisayo, kodwa awaziwa kancinci

Umdwelisi wePython uhlala ekhangela amathala eencwadi amatsha, anokuphucula umsebenzi kubunjineli bedatha kunye neeprojekthi zobuntlola beshishini.

Kweli nqaku sibona amathala eencwadi epython awaziwayo kancinci, kodwa aluncedo kakhulu:

1. I-Pendulum

Nangona amathala eencwadi amaninzi akhoyo Python yeDateTime, ndifumana iPendulum ilula ukuyisebenzisa kuyo nayiphi na imini yokusebenza. I-pendulum yeyona ndawo ndiyithandayo yeencwadi endiyisebenzisa yonke imihla emsebenzini. Yandisa imodyuli yomhla wePython eyakhelwe-ngaphakathi, yongeza i-API ecacileyo ngakumbi yokulawula imimandla yexesha kunye nokwenza imisebenzi yomhla kunye nexesha elifana nokongeza amaxesha exesha, ukuthabatha imihla, kunye nokuguqula phakathi kweendawo zexesha. Ibonelela nge-API elula kunye ne-intuitive yokufomatha imihla kunye namaxesha.

Faka iazione
!pip install pendulum
umzekelo
# import library

import pendulum
dt = pendulum.datetime(2023, 1, 31)
print(dt)
 
#local() creates datetime instance with local timezone

local = pendulum.local(2023, 1, 31)
print("Local Time:", local)
print("Local Time Zone:", local.timezone.name)

# Printing UTC time

utc = pendulum.now('UTC')
print("Current UTC time:", utc)
 
# Converting UTC timezone into Europe/Paris time

europe = utc.in_timezone('Europe/Paris')
print("Current time in Paris:", europe)
imveliso

2. ftfy

Ngaba ukhe wadibana xa ulwimi lwasemzini kwidatha lungabonakali ngokuchanekileyo? Oku kubizwa ngokuba yiMojibake. I-Mojibake ligama elisetyenziselwa ukuchaza isicatshulwa esikhutshiweyo okanye esikhutshiweyo esenzeka ngenxa yeengxaki ze-encoding okanye ze-decoding. Iqhele ukwenzeka xa umbhalo obhalwe ngoonobumba omnye ukhowudwa ngokungachanekanga kusetyenziswa usebenziso lweekhowudi olwahlukileyo. Ilayibrari ye-ftfy python iya kukunceda ulungise i-Mojibake, eluncedo kakhulu kwiimeko zokusetyenziswa kwe-NLP.

Faka iazione
!pip faka i-ftfy
umzekelo
print(ftfy.fix_text('Lungisa isivakalisi usebenzisa “ftfyâ€\x9d.')) print(ftfy.fix_text('✔ Akukho ngxaki ngombhalo')) print(ftfy.fix_text(' à perturber la réflexion '))
imveliso

Ukongeza kwi-Mojibake, i-ftfy iya kulungisa i-encodings embi, iziphelo zomgca ombi, kunye neengcaphuno ezimbi. inokuqonda umbhalo osuswe njengenye yezi khowudi zilandelayo:

  • IsiLatin-1 (ISO-8859–1)
  • Windows-1252 (cp1252 — esetyenziswa kwiimveliso zikaMicrosoft)
  • Windows-1251 (cp1251 — inguqulelo yesiRashiya ye-cp1252)
  • Windows-1250 (cp1250 — inguqulelo yaseMpuma Yurophu ye-cp1252)
  • I-ISO-8859–2 (engafani ncam ne Windows-1250)
  • IMacRoman (esetyenziswa kwiMac OS 9 nangaphambili)
  • cp437 (isetyenziswa kwi-MS-DOS kunye nezinye iinguqulelo zeWindows command prompt)

3 Sketch

I-Sketch ngumncedisi wekhowudi we-AI owahlukileyo oyilelwe ngokukodwa abasebenzisi abasebenza nethala leencwadi le-pandas ePython. Isebenzisa i-algorithms yokufunda umatshini ukuqonda umxholo wedatha yomsebenzisi kwaye inikezela ngeengcebiso ezifanelekileyo zekhowudi ukwenza ukuguqulwa kwedatha kunye nemisebenzi yohlalutyo lula kwaye isebenze ngakumbi. Umzobo awufuni ukuba abasebenzisi bafake nayiphi na iplagi eyongezelelweyo kwi-IDE yabo, beyenza ikhawuleze kwaye kulula ukuyisebenzisa. Oku kunokunciphisa kakhulu ixesha kunye nomgudu ofunekayo kwimisebenzi enxulumene nedatha kwaye uncede abasebenzisi babhale ngcono, ikhowudi efanelekileyo.

Faka iazione
!mzobo wokufakela ipip
umzekelo

Kufuneka songeze i-.sketch extension kwi-pandas dataframe ukusebenzisa eli thala leencwadi.

.sketch.buza

zibuze luphawu lweSketch oluvumela abasebenzisi ukuba babuze imibuzo malunga nedatha yabo kwifomathi yolwimi lwendalo. Ibonelela ngempendulo esekwe kwisicatshulwa kumbuzo womsebenzisi.

# Ukungeniswa kwamathala eencwadi kumazwe angaphandle komzobo wepandas njengepd # Ukufunda idatha (usebenzisa idatha ye-twitter njengomzekelo) df = pd.read_csv("tweets.csv") print(df)
# Ukubuza ukuba zeziphi iikholamu eziluhlobo df.sketch.ask("Yeyiphi imiqolo eluhlobo lwecandelo?")
imveliso
# Ukufumana imilo yoluhlu lwedatha df.sketch.ask("Yintoni imilo yoluhlu lwedata")

.umzobo.ukwenza njani

kwenziwa kanjani luphawu olubonelela ngebhloko yekhowudi enokusetyenziswa njengesiqalo okanye indawo yokuphela kwimisebenzi eyahlukeneyo enxulumene nedatha. Sinokucela iziqwengana zekhowudi ukwenza idatha yabo ibe yesiqhelo, senze izinto ezintsha, silandele idatha, kunye nokwakha iimodeli. Oku kuya konga ixesha kwaye kube lula ukukopa nokuncamathisela ikhowudi; awunyanzelekanga ukuba ubhale ikhowudi ngesandla ukusuka ekuqaleni.

# Ukucela ukubonelela ngekhowudi ehluthiweyo yokujonga iimvakalelo df.sketch.howto ("Bona ngeso lengqondo iimvakalelo")
imveliso

.sketch.sebenzisa

Umsebenzi .apply inceda ukuvelisa iimpawu ezintsha, ukwahlula amabala, kunye nokwenza olunye uqheliso lwedatha. Ukusebenzisa eli nqaku, kufuneka sibe ne-akhawunti ye-OpenAI kwaye sisebenzise isitshixo se-API ukwenza imisebenzi. Andikhange ndizame olu phawu.

Ndikonwabele ukusebenzisa eli thala leencwadi, ingakumbi eze iyasebenza, kwaye ndiyifumana iluncedo.

4. ikhowudi yephepha

"i-pgeocode" lithala leencwadi elibalaseleyo endithe ndakhubeka kulo mva nje libe luncedo kakhulu kwiiprojekthi zam zokuhlalutya indawo. Umzekelo, ikuvumela ukuba ufumane umgama phakathi kweekhowudi zeposi ezimbini kwaye unikezele ngolwazi lwejografi ngokuthatha ilizwe kunye nekhowudi yeposi njengegalelo.

Faka iazione
!pip faka ipgeocode
umzekelo

Fumana ulwazi lwejografi kwiikhowudi zeposi ezithile

# Ukukhangela ilizwe "India" nomi = pgeocode.Nominatim('In') # Ukufumana ulwazi lwegeo ngokugqithisa iikhowudi zeposi nomi.query_postal_code(["620018", "620017", "620012"])
imveliso

"i-pgeocode" ibala umgama phakathi kweekhowudi zeposi ezimbini ngokuthatha ilizwe kunye neekhowudi zeposi njengegalelo. Isiphumo sibonakaliswa ngeekhilomitha.

# Ukufumana umgama phakathi kweekhowudi zeposi ezimbini umgama = pgeocode.GeoDistance('In') umgama.query_postal_code("620018", "620012")
imveliso

5. rembg

rembg lelinye ithala leencwadi eliluncedo elisusa ngokulula imvelaphi kwimifanekiso.

Faka iazione
!pip faka i-rembg
umzekelo
# Ukuthathwa ngaphandle kwamathala eencwadi
kwirembg yokungenisa susa ngaphandle cv2 # umendo womfanekiso wegalelo (ifayile yam: image.jpeg) input_path = 'image.jpeg' # indlela yokugcina umfanekiso wemveliso kunye nokugcina njengemveliso.jpeg output_path = 'output.jpeg' # Ukufunda igalelo igalelo lomfanekiso = cv2.imread(input_path) # Ukususwa kwemveliso yangasemva = susa(igalelo) # Ukugcina ifayile cv2.imwrite(output_path, output)
imveliso

Usenokuba sele uqhelene namanye ala mathala eencwadi, kodwa kum, iSketch, Pendulum, pgeocode, kunye neftfy zibalulekile kumsebenzi wam wobunjineli bedatha. Ndithembele kubo kakhulu kwiiprojekthi zam.

6. Yenza ubuntu

Humanize” ibonelela ngokulula, kulula ukufunda ukufomatha amanani, imihla kunye namaxesha. Injongo yethala leencwadi kukuthatha idatha kwaye iyenze isebenziseke ngakumbi, umzekelo ngokuguqula inani lemizuzwana ibe ngumtya ofundeka ngakumbi njenge "2 imizuzu eyadlulayo". Ithala leencwadi linokufomatha idatha ngeendlela ezahlukeneyo, kubandakanywa amanani okufomatha ngeekoma, ukuguqulela izitampu zexesha ukuya kumaxesha ahambelanayo, kunye nokunye.

Ndihlala ndisebenzisa amanani apheleleyo kunye nesitampu sexesha kwiiprojekthi zam zobunjineli bedatha.

Faka iazione
!pip faka ubuntu
Umzekelo (Iinombolo)
# Ukungeniswa kwethala leencwadi kumazwe angaphandle kwenza umntu ngexesha lokungenisa njenge-dt # Ukufomatha amanani ngekoma a = humanize.intcomma(951009) # ukuguqula amanani abe ngamagama b = humanize.intword(10046328394) #printing print(a) print(b)
imveliso
Umzekelo (umhla kunye nexesha)
ngenisa uluntu ngexesha lokungenisa elizweni njenge dt a = humanize.naturaldate(dt.date(2012, 6, 5)) b = humanize.naturalday(dt.date(2012, 6, 5)) print(a) print(b)

Ercole Palmeri

Ileta yeendaba entsha
Ungaphoswa zezona ndaba zibalulekileyo kutshintsho. Bhalisa ukuze uzifumane nge-imeyile.
tags: python

Amanqaku amva

Izibonelelo zamaphepha okufaka imibala kuBantwana-ihlabathi lomlingo kuyo yonke iminyaka

Ukuphuhlisa izakhono zemoto ngokufaka imibala kulungiselela abantwana izakhono ezinzima ezifana nokubhala. Ukufaka umbala...

2 Meyi 2024

Ikamva lilapha: Njani iShishini lokuThumela liTshintsha uQoqosho lweHlabathi

Icandelo lomkhosi wasemanzini ligunya lokwenyani loqoqosho lwehlabathi, elithe lajonga kwimarike ye-150 yeebhiliyoni...

1 Meyi 2024

Abapapashi kunye ne-OpenAI batyikitya izivumelwano zokulawula ukuhamba kolwazi oluqhutywe yiArtificial Intelligence

NgoMvulo ophelileyo, i-Financial Times ibhengeze isivumelwano kunye ne-OpenAI. I-FT ikhupha iilayisensi kubuntatheli bayo obukumgangatho wehlabathi…

30 Aprili 2024

Iintlawulo ze-Intanethi: Nantsi indlela Iinkonzo zokusasaza ezikwenza ukuba uHlawule ngonaphakade

Izigidi zabantu zihlawula iinkonzo zokusasaza, zihlawula umrhumo wenyanga. Luluvo oluqhelekileyo ukuba…

29 Aprili 2024