Дар ин мақола мо баъзе китобхонаҳои каммаълум, вале хеле муфиди python -ро мебинем:
Гарчанде ки дар он китобхонаҳои зиёде мавҷуданд Python барои DateTime, ман Pendulum-ро дар ҳама гуна амалиёти сана истифода мебарам. Маятник ҷевони дӯстдоштаи китоб барои истифодаи ҳаррӯзаи ман дар ҷои кор аст. Модули дарунсохташудаи Python datetime -ро васеъ мекунад, ки API-и интуитивиро барои идоракунии минтақаҳои вақт ва иҷрои амалиёти сана ва вақт, ба монанди илова кардани фосилаҳои вақт, тарҳ кардани санаҳо ва табдилдиҳӣ байни минтақаҳои вақт илова мекунад. Барои формат кардани санаҳо ва вақтҳо API оддӣ ва беихтиёрона пешниҳод мекунад.
!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)
Оё шумо бо он дучор шудаед, ки забони хориҷӣ дар маълумот дуруст пайдо намешавад? Ин Mojibake номида мешавад. Mojibake як истилоҳест, ки барои тавсифи матни парешоншуда ё шифршуда, ки дар натиҷаи мушкилоти рамзгузорӣ ё рамзкушоӣ ба вуҷуд меояд, истифода мешавад. Он одатан вақте рух медиҳад, ки матне, ки бо як рамзгузорӣ навишта шудааст, бо истифода аз рамзгузории дигар нодуруст рамзкушоӣ карда мешавад. Китобхонаи ftfy python ба шумо дар ислоҳи Mojibake кӯмак мекунад, ки дар ҳолатҳои истифодаи NLP хеле муфид аст.
!pip насб кардани ftfy
print(ftfy.fix_text('Ҷумларо бо истифода аз “ftfyâ€\x9d ислоҳ кунед.')) print(ftfy.fix_text('âœ" Бо матн мушкилот нест')) print(ftfy.fix_text('à perturber la réflexion) '))
Илова ба Mojibake, ftfy рамзгузории бад, охири сатр ва нохунакҳои бадро ислоҳ мекунад. метавонад матнеро, ки ҳамчун яке аз рамзҳои зерин рамзкушоӣ шудааст, бифаҳмад:
Sketch як ёрдамчии беназири рамзгузории AI мебошад, ки махсус барои корбароне, ки бо китобхонаи пандаҳо дар Python кор мекунанд, тарҳрезӣ шудааст. Он алгоритмҳои омӯзиши мошинро барои фаҳмидани контексти маълумоти корбар истифода мебарад ва барои осонтар ва муассиртар кардани коркард ва таҳлили додаҳо тавсияҳои коди мувофиқ пешниҳод мекунад. Sketch аз корбарон талаб намекунад, ки ягон плагинҳои иловагӣ дар IDE-и худ насб кунанд, ки истифодаи онро зуд ва осон мекунад. Ин метавонад вақт ва кӯшишро барои вазифаҳои марбут ба додаҳо ба таври назаррас коҳиш диҳад ва ба корбарон дар навиштани коди беҳтар ва муассиртар кӯмак расонад.
эскизи !pip насб кунед
Барои истифодаи ин китобхона мо бояд ба pandas dataframe васеъшавии .sketch илова кунем.
пурсед хусусияти Sketch мебошад, ки ба корбарон имкон медиҳад, ки дар формати забони табиӣ дар бораи маълумоти худ савол диҳанд. Ба дархости корбар посухи матниро пешниҳод мекунад.
# Воридоти китобхонаҳо эскизи воридоти пандаҳоро ҳамчун pd ворид мекунанд # Хондани маълумот (бо истифода аз маълумоти twitter ҳамчун мисол) df = pd.read_csv("tweets.csv") print(df)
# Пурсидан, ки кадом сутунҳо навъи категория мебошанд df.sketch.ask ("Кадом сутунҳо навъи категория мебошанд?")
# Барои дарёфти шакли dataframe df.sketch.ask("Шакли чаҳорчӯбаи dataframe чист")
.sketch.howto
howto хусусиятест, ки блоки кодро таъмин мекунад, ки метавонад ҳамчун нуқтаи оғоз ё анҷоми вазифаҳои гуногуни марбут ба додаҳо истифода шавад. Мо метавонем пораҳои кодро барои ба эътидол овардани маълумоти онҳо, сохтани хусусиятҳои нав, пайгирии маълумот ва ҳатто сохтани моделҳо дархост кунем. Ин вақтро сарфа мекунад ва нусхабардорӣ ва часбониданро осон мекунад; ба шумо лозим нест, ки кодро аз сифр дастӣ нависед.
# Дархости пешниҳоди рамзи кӯчонидашуда барои визуализатсияи эҳсосот df.sketch.howto("Эҳсосотро визуализатсия кунед")
.sketch.apply
Функсияи .apply он ба тавлиди хусусиятҳои нав, таҳлили майдонҳо ва иҷрои дигар коркарди додаҳо кӯмак мекунад. Барои истифодаи ин хусусият, мо бояд ҳисоби OpenAI дошта бошем ва калиди API-ро барои иҷрои вазифаҳо истифода барем. Ман ин хусусиятро санҷидаам.
Аз ин китобхона ба ман маъқул буд, махсусан омад он кор мекунад ва ман онро муфид меёбам.
"pgeocode" як китобхонаи олиҷаноб аст, ки ман ба наздикӣ дучори он шудам, ки барои лоиҳаҳои таҳлили фазоии ман бениҳоят муфид буд. Масалан, он ба шумо имкон медиҳад, ки масофаи байни ду индекси почтаро пайдо кунед ва маълумоти ҷуғрофиро тавассути гирифтани як кишвар ва индекси почта ҳамчун вуруд таъмин кунед.
pgeocode насб кунед
Барои индексҳои мушаххас маълумоти ҷуғрофӣ гиред
# Санҷиши кишвари "Ҳиндустон" nomi = pgeocode.Nominatim('In') # Гирифтани маълумоти географӣ тавассути гузариши индексҳои почта nom.query_postal_code(["620018", "620017", "620012"])
"pgeocode" масофаи байни ду индексро тавассути гирифтани кишвар ва индексҳои почта ҳамчун вуруд ҳисоб мекунад. Натиҷа бо километр ифода карда мешавад.
# Ҷустуҷӯи масофа байни ду индекс масофа = pgeocode.GeoDistance('In') distance.query_postal_code("620018", "620012")
rembg китобхонаи дигари муфид аст, ки замина аз тасвирҳоро ба осонӣ нест мекунад.
!pip install rembg
# Воридоти китобхонаҳо
аз rembg import хориҷ воридоти cv2 # роҳи тасвири воридотӣ (файли ман: image.jpeg) input_path = 'image.jpeg' # роҳ барои захира кардани тасвири баромад ва захира ҳамчун output.jpeg output_path = 'output.jpeg' # Хониши вуруд вуруди тасвир = cv2.imread(input_path) # Хориҷ кардани баромади замина = хориҷ кардан(ворид) # Нигоҳ доштани файл cv2.imwrite(output_path, output)
Шояд шумо аллакай бо баъзе аз ин китобхонаҳо шинос бошед, аммо барои ман Sketch, Pendulum, pgeocode ва ftfy барои кори муҳандисии додаҳои ман ҳатмӣ мебошанд. Ман дар лоиҳаҳои худ бисёр ба онҳо такя мекунам.
Гуманизатсия» форматкунии сатри содда ва хонданро барои рақамҳо, санаҳо ва вақтҳо таъмин мекунад. Мақсади китобхона гирифтани маълумот ва осонтар кардани он барои корбар аст, масалан тавассути табдил додани якчанд сония ба сатри хондашаванда ба монанди "2 дақиқа пеш". Китобхона метавонад маълумотро бо роҳҳои гуногун формат кунад, аз ҷумла формат кардани рақамҳо бо вергул, табдил додани тамғаҳои вақт ба вақтҳои нисбӣ ва ғайра.
Ман аксар вақт барои лоиҳаҳои муҳандисии додаҳои худ ададҳои бутун ва вақтро истифода мебарам.
!pip install humanize
# Воридоти китобхона воридот башарсозӣ воридоти сана ҳамчун dt # Формат кардани рақамҳо бо вергул a = humanize.intcomma(951009) # табдил додани рақамҳо ба калима b = humanize.intword(10046328394) #чоп чоп(a) чоп(б)
import humanize import datetime ҳамчун dt a = humanize.naturaldate(dt.date(2012, 6, 5)) b = humanize.naturalday(dt.date(2012, 6, 5)) чоп(а) чоп(б)
Ercole Palmeri
Дар поликлиникаи Катания амалиёти офтальмопластика бо истифода аз намоишгари тиҷоратии Apple Vision Pro анҷом дода шуд…
Рушди малакаҳои хуби моторӣ тавассути рангкунӣ кӯдаконро ба малакаҳои мураккабтаре, ба мисли навиштан омода мекунад. Барои ранг кардан…
Бахши баҳрӣ як қудрати воқеии иқтисодии ҷаҳонӣ аст, ки ба бозори 150 миллиард доллар ҳаракат кардааст ...
Рӯзи душанбеи гузашта рӯзномаи Financial Times бо OpenAI созишнома эълон кард. FT журналистикаи сатҳи ҷаҳонии худро иҷозатнома медиҳад…