Kweli nqaku sibona amathala eencwadi epython awaziwayo kancinci, kodwa aluncedo kakhulu:
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.
!pip install pendulum
# 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)
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.
!pip faka i-ftfy
print(ftfy.fix_text('Lungisa isivakalisi usebenzisa “ftfyâ€\x9d.')) print(ftfy.fix_text('✔ Akukho ngxaki ngombhalo')) print(ftfy.fix_text(' à perturber la réflexion '))
Ukongeza kwi-Mojibake, i-ftfy iya kulungisa i-encodings embi, iziphelo zomgca ombi, kunye neengcaphuno ezimbi. inokuqonda umbhalo osuswe njengenye yezi khowudi zilandelayo:
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.
!mzobo wokufakela ipip
Kufuneka songeze i-.sketch extension kwi-pandas dataframe ukusebenzisa eli thala leencwadi.
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?")
# 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")
.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.
"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.
!pip faka ipgeocode
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"])
"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")
rembg lelinye ithala leencwadi eliluncedo elisusa ngokulula imvelaphi kwimifanekiso.
!pip faka i-rembg
# 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)
Usenokuba sele uqhelene namanye ala mathala eencwadi, kodwa kum, iSketch, Pendulum, pgeocode, kunye neftfy zibalulekile kumsebenzi wam wobunjineli bedatha. Ndithembele kubo kakhulu kwiiprojekthi zam.
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.
!pip faka ubuntu
# 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)
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
Ukuphuhlisa izakhono zemoto ngokufaka imibala kulungiselela abantwana izakhono ezinzima ezifana nokubhala. Ukufaka umbala...
Icandelo lomkhosi wasemanzini ligunya lokwenyani loqoqosho lwehlabathi, elithe lajonga kwimarike ye-150 yeebhiliyoni...
NgoMvulo ophelileyo, i-Financial Times ibhengeze isivumelwano kunye ne-OpenAI. I-FT ikhupha iilayisensi kubuntatheli bayo obukumgangatho wehlabathi…
Izigidi zabantu zihlawula iinkonzo zokusasaza, zihlawula umrhumo wenyanga. Luluvo oluqhelekileyo ukuba…