Ìwé

Iyalẹnu, ṣugbọn awọn ile-ikawe Python ti a mọ diẹ

Olupilẹṣẹ Python nigbagbogbo n wa awọn ile-ikawe tuntun, eyiti o le mu ilọsiwaju ṣiṣẹ ni imọ-ẹrọ data ati awọn iṣẹ oye iṣowo.

Ninu nkan yii a rii diẹ ti a mọ diẹ, ṣugbọn awọn ile-ikawe Python ti o wulo pupọ:

1. Pendulum

Botilẹjẹpe ọpọlọpọ awọn ile-ikawe wa ninu Python fun DateTime, Mo rii pe Pendulum rọrun lati lo lori iṣẹ ọjọ eyikeyi. Pendulum jẹ apoti iwe ayanfẹ mi fun lilo ojoojumọ mi ni iṣẹ. Ṣe afikun module datetime Python ti a ṣe sinu rẹ, ṣafikun API ti o ni oye diẹ sii fun ṣiṣakoso awọn agbegbe aago ati ṣiṣe awọn iṣẹ ọjọ ati akoko bii fifi awọn aarin akoko kun, iyokuro awọn ọjọ, ati iyipada laarin awọn agbegbe akoko. Pese API ti o rọrun ati ogbon inu fun awọn ọjọ kika ati awọn akoko.

Fifi sori ẹrọ
!pip install pendulum
apẹẹrẹ
# 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)
o wu

2. ftfy

Njẹ o ti pade nigbati ede ajeji ti o wa ninu data ko han ni deede? Eyi ni a npe ni Mojibake. Mojibake jẹ ọrọ ti a lo lati ṣapejuwe ọrọ ti a fi aṣọ tabi ti a ti wó lulẹ ti o waye bi abajade fifi koodu tabi awọn iṣoro iyipada. O maa n waye nigbati ọrọ ti a kọ pẹlu fifi koodu ohun kikọ silẹ ti ko tọ ni lilo fifi koodu oriṣiriṣi. Ile-ikawe ftfy Python yoo ṣe iranlọwọ fun ọ lati ṣatunṣe Mojibake, eyiti o wulo pupọ ni awọn ọran lilo NLP.

Fifi sori ẹrọ
!pip fi sori ẹrọ ftfy
apẹẹrẹ
titẹ (ftfy.fix_text ('Ṣatunṣe gbolohun naa nipa lilo “ftfyâ€\x9d.')) titẹ (ftfy.fix_text ('✔Ko si awọn iṣoro pẹlu ọrọ’)) titẹ (ftfy.fix_text ('à perturber la ré flexion) '))
o wu

Ni afikun si Mojibake, ftfy yoo ṣatunṣe awọn koodu aiyipada, awọn ipari ila buburu, ati awọn agbasọ ọrọ buburu. le ni oye ọrọ ti o ti jẹ iyipada bi ọkan ninu awọn ifaminsi wọnyi:

  • Latin-1 (ISO-8859–1)
  • Windows-1252 (cp1252 - ti a lo ninu awọn ọja Microsoft)
  • Windows-1251 (cp1251 - ẹya Russian ti cp1252)
  • Windows-1250 (cp1250 - ẹya Ila-oorun Yuroopu ti cp1252)
  • ISO-8859-2 (eyiti kii ṣe deede kanna bi Windows-1250)
  • MacRoman (ti a lo lori Mac OS 9 ati ni iṣaaju)
  • cp437 (ti a lo ninu MS-DOS ati diẹ ninu awọn ẹya ti aṣẹ aṣẹ Windows)

3. Aṣọ afọwọya

Sketch jẹ oluranlọwọ ifaminsi AI alailẹgbẹ ti a ṣe apẹrẹ pataki fun awọn olumulo ti n ṣiṣẹ pẹlu ile-ikawe pandas ni Python. O nlo awọn algoridimu ikẹkọ ẹrọ lati ni oye ipo ti data olumulo ati pese awọn imọran koodu ti o yẹ lati jẹ ki ifọwọyi data ati awọn iṣẹ ṣiṣe itupalẹ rọrun ati daradara siwaju sii. Sketch ko nilo awọn olumulo lati fi awọn afikun afikun sinu IDE wọn, ṣiṣe ni iyara ati irọrun lati lo. Eyi le dinku akoko ati ipa ti o nilo fun awọn iṣẹ ṣiṣe ti o ni ibatan data ati iranlọwọ fun awọn olumulo lati kọ dara julọ, koodu daradara diẹ sii.

Fifi sori ẹrọ
!pip fi sori ẹrọ sketch
apẹẹrẹ

A nilo lati ṣafikun itẹsiwaju .sketch si pandas dataframe lati lo ile-ikawe yii.

.sketch.beere

beere jẹ ẹya ti Sketch ti o gba awọn olumulo laaye lati beere awọn ibeere nipa data wọn ni ọna kika ede adayeba. Pese idahun orisun-ọrọ si ibeere olumulo.

# Awọn ile-ikawe agbewọle agbewọle pandas agbewọle aworan afọwọya bi pd # Kika data naa (lilo data twitter gẹgẹbi apẹẹrẹ) df = pd.read_csv("tweets.csv") tẹjade(df)
# Beere iru awọn ọwọn wo ni iru ẹka df.sketch.ask("Awọn ọwọn wo ni iru ẹka?")
o wu
# Lati wa apẹrẹ ti dataframe df.sketch.ask("Kini apẹrẹ ti dataframe")

.sketch.bawo ni

howto jẹ ẹya ti o pese koodu koodu ti o le ṣee lo bi ibẹrẹ tabi ipari fun awọn iṣẹ ṣiṣe ti o jọmọ data lọpọlọpọ. A le beere fun awọn snippets ti koodu lati ṣe deede data wọn, ṣẹda awọn ẹya tuntun, data orin, ati paapaa kọ awọn awoṣe. Eyi yoo fi akoko pamọ ati jẹ ki o rọrun lati daakọ ati lẹẹ koodu naa; o ko ni lati kọ koodu pẹlu ọwọ lati ibere.

# Béèrè lati pese koodu snipped fun wiwo awọn ẹdun df.sketch.howto ("Ṣe wo awọn ẹdun naa")
o wu

.sketch.fi

Awọn .apply iṣẹ o ṣe iranlọwọ lati ṣe ipilẹṣẹ awọn ẹya tuntun, awọn aaye itọka, ati ṣe awọn ifọwọyi data miiran. Lati lo ẹya yii, a nilo lati ni akọọlẹ OpenAI kan ati lo bọtini API lati ṣe awọn iṣẹ ṣiṣe. Emi ko gbiyanju ẹya yii.

Mo gbadun lilo ile-ikawe yii, paapaa  o ṣiṣẹ, ati ki o Mo ti ri ti o wulo.

4. pgeocode

“pgeocode” jẹ ile-ikawe ti o tayọ ti Mo kọsẹ laipẹ ti o wulo iyalẹnu fun awọn iṣẹ akanṣe itupalẹ aye mi. Fun apẹẹrẹ, o gba ọ laaye lati wa aaye laarin awọn koodu ifiweranse meji ati pese alaye agbegbe nipa gbigbe orilẹ-ede kan ati koodu ifiweranse bi titẹ sii.

Fifi sori ẹrọ
!pip fi pgeocode sori ẹrọ
apẹẹrẹ

Gba alaye agbegbe fun awọn koodu ifiweranṣẹ kan pato

# Ṣiṣayẹwo fun orilẹ-ede "India" nomi = pgeocode.Nominatim('Ninu') # Gbigba alaye geo nipa gbigbe awọn koodu ifiweranṣẹ nomi.query_postal_code(["620018", "620017", "620012"]))
o wu

"pgeocode" ṣe iṣiro aaye laarin awọn koodu ifiweranṣẹ meji nipa gbigbe orilẹ-ede ati awọn koodu ifiweranṣẹ gẹgẹbi titẹ sii. Abajade ni a fihan ni awọn kilomita.

# Wiwa aaye laarin ijinna awọn koodu ifiweranṣẹ meji = pgeocode.GeoDistance('Ninu') distance.query_postal_code("620018", "620012")
o wu

5. rembg

rembg jẹ ile-ikawe iwulo miiran ti o rọrun lati yọ abẹlẹ kuro ni awọn aworan.

Fifi sori ẹrọ
!pip fi sori ẹrọ rembg
apẹẹrẹ
# Awọn ile-ikawe agbewọle
lati agbewọle agbewọle rembg yọ agbewọle cv2 # ọna aworan igbewọle (faili mi: image.jpeg) input_path = 'image.jpeg' # ọna fun fifipamọ aworan igbejade ati fifipamọ bi abajade.jpeg output_path = 'output.jpeg' # Kika titẹ sii igbewọle aworan = cv2.imread(ọna input_ọna) # Yiyọ iṣẹjade abẹlẹ kuro = yọkuro(titẹwọle) # Fipamọ faili cv2.imwrite(ona-jade, igbejade)
o wu

O le ti mọ tẹlẹ pẹlu diẹ ninu awọn ile-ikawe wọnyi, ṣugbọn fun mi, Sketch, Pendulum, pgeocode, ati ftfy jẹ pataki fun iṣẹ ṣiṣe ẹrọ data mi. Mo gbẹkẹle wọn pupọ fun awọn iṣẹ akanṣe mi.

6. Humanize

Humanize” n pese ọna kika ti o rọrun, rọrun lati ka fun awọn nọmba, awọn ọjọ, ati awọn akoko. Ibi-afẹde ti ile-ikawe ni lati mu data naa ki o jẹ ki o jẹ ore-olumulo diẹ sii, fun apẹẹrẹ nipa yiyipada nọmba awọn iṣẹju-aaya sinu okun kika diẹ sii bii “iṣẹju 2 sẹhin”. Ile-ikawe le ṣe ọna kika data ni awọn ọna oriṣiriṣi, pẹlu awọn nọmba tito akoonu pẹlu aami idẹsẹ, yiyipada awọn aami akoko si awọn akoko ibatan, ati diẹ sii.

Nigbagbogbo Mo lo awọn odidi ati awọn aami akoko fun awọn iṣẹ ṣiṣe imọ-ẹrọ data mi.

Fifi sori ẹrọ
!pip fi sori ẹrọ humanize
Apeere (Integers)
# Ikowọle ile-ikawe gbe wọle si akoko agbewọle eniyan bi dt # Awọn nọmba kika pẹlu aami idẹsẹ a = humanize.intcomma(951009) # iyipada awọn nọmba sinu awọn ọrọ b = humanize.intword(10046328394) #printing print(a) print(b)
o wu
Apeere (ọjọ ati akoko)
akowọle humanize agbewọle datetime bi dt a = humanize.naturaldate (dt.date (2012, 6, 5)) b = humanize.naturalday (dt.date (2012, 6, 5)) titẹ (a) titẹ (b)

Ercole Palmeri

Iwe iroyin Innovation
Maṣe padanu awọn iroyin pataki julọ lori isọdọtun. Forukọsilẹ lati gba wọn nipasẹ imeeli.
Tags: Python

Awọn iwe ti o ṣẹṣẹ

Ojo iwaju wa Nibi: Bawo ni Ile-iṣẹ Sowo ti n ṣe Iyika Eto-ọrọ Agbaye

Ẹka ọgagun jẹ agbara eto-aje agbaye ni otitọ, eyiti o ti lọ kiri si ọja 150 bilionu kan…

1 May 2024

Awọn olutẹwe ati OpenAI fowo si awọn adehun lati ṣe ilana ṣiṣan ti alaye ti a ṣe ilana nipasẹ Imọran Artificial

Ni ọjọ Aarọ to kọja, Awọn akoko Iṣowo kede adehun kan pẹlu OpenAI. FT ṣe iwe-aṣẹ iwe-akọọlẹ agbaye rẹ…

30 Kẹrin 2024

Awọn sisanwo ori ayelujara: Eyi ni Bii Awọn iṣẹ ṣiṣanwọle jẹ ki o sanwo lailai

Awọn miliọnu eniyan sanwo fun awọn iṣẹ ṣiṣanwọle, san awọn idiyele ṣiṣe alabapin oṣooṣu. O jẹ ero ti o wọpọ pe o…

29 Kẹrin 2024

Veeam ṣe ẹya atilẹyin okeerẹ julọ fun ransomware, lati aabo si esi ati imularada

Coveware nipasẹ Veeam yoo tẹsiwaju lati pese awọn iṣẹ esi iṣẹlẹ ikọlu cyber. Coveware yoo funni ni awọn oniwadi ati awọn agbara atunṣe…

23 Kẹrin 2024