ፅሁፎች

አስደናቂ፣ ግን ብዙም ያልታወቁ የፓይዘን ቤተ-መጻሕፍት

የ Python ፕሮግራመር ሁል ጊዜ አዳዲስ ቤተ-መጽሐፍቶችን ይፈልጋል ፣ ይህም በመረጃ ምህንድስና እና በንግድ ኢንተለጀንስ ፕሮጄክቶች ውስጥ ያለውን ስራ ሊያሻሽል ይችላል።

በዚህ ጽሑፍ ውስጥ ጥቂት የማይታወቁ ፣ ግን በጣም ጠቃሚ የሆኑ የፓይቶን ቤተ-መጽሐፍቶችን እናያለን-

1. ፔንዱለም

ምንም እንኳን ብዙ ቤተ-መጻሕፍት ውስጥ ይገኛሉ ዘንዶ ለ DateTime በማንኛውም የቀን ኦፕሬሽን ፔንዱለም ለመጠቀም ቀላል ሆኖ አግኝቼዋለሁ። ፔንዱለም በሥራ ቦታ ለዕለት ተዕለት ጥቅም የምወደው መጽሐፍ ሣጥን ነው። አብሮ የተሰራውን የፓይዘን የቀን ጊዜ ሞጁሉን ያራዝመዋል፣ የሰዓት ዞኖችን ለማስተዳደር እና የቀን እና የሰዓት ስራዎችን ለምሳሌ የጊዜ ክፍተቶችን ለመጨመር፣ ቀኖችን በመቀነስ እና በሰዓት ዞኖች መካከል መለወጥ ያሉ ይበልጥ ሊታወቅ የሚችል ኤፒአይ በማከል። ቀኖችን እና ሰዓቶችን ለመቅረጽ ቀላል እና ሊታወቅ የሚችል ኤፒአይ ያቀርባል።

ጭነት
!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)
ዉጤት

2. ftfy

በውሂቡ ውስጥ ያለው የውጭ ቋንቋ በትክክል በማይታይበት ጊዜ አጋጥሞዎታል? ይህ ሞጂባኬ ይባላል. ሞጂባክ በኮድ ማስቀመጥ ወይም በኮድ መፍታት ችግር የተነሳ የተጎሳቆለ ወይም የተዘበራረቀ ጽሑፍን ለመግለጽ የሚያገለግል ቃል ነው። ብዙውን ጊዜ የሚከሰተው ከአንድ ቁምፊ ኢንኮዲንግ ጋር የተፃፈ ጽሁፍ በተለየ ኢንኮዲንግ በመጠቀም በስህተት ሲገለበጥ ነው። የftfy python ቤተ-መጽሐፍት በ NLP አጠቃቀም ጉዳዮች ላይ በጣም ጠቃሚ የሆነውን Mojibakeን ለማስተካከል ይረዳዎታል።

ጭነት
!pip ጫን ftfy
ምሳሌ
print (ftfy.fix_text ('አረፍተ ነገሩን አስተካክል “ftfyâ€\x9d። '))
ዉጤት

ከሞጂባክ በተጨማሪ ftfy መጥፎ ኢንኮዲንግን፣ መጥፎ የመስመር መጨረሻዎችን እና መጥፎ ጥቅሶችን ያስተካክላል። ዲኮድ የተደረገውን ጽሑፍ ከሚከተሉት ኢንኮዲንግ እንደ አንዱ ሊረዳው ይችላል፡

  • ላቲን-1 (ISO-8859-1)
  • ዊንዶውስ-1252 (cp1252 - በማይክሮሶፍት ምርቶች ውስጥ ጥቅም ላይ የዋለ)
  • ዊንዶውስ-1251 (cp1251 - የሩሲያ ስሪት cp1252)
  • ዊንዶውስ-1250 (cp1250 - የምስራቅ አውሮፓ የ cp1252 ስሪት)
  • ISO-8859-2 (ከዊንዶውስ-1250 ጋር ተመሳሳይ ያልሆነ)
  • ማክሮማን (በማክ ኦኤስ 9 እና ከዚያ በፊት ጥቅም ላይ የዋለ)
  • cp437 (በ MS-DOS እና አንዳንድ የዊንዶውስ የትዕዛዝ ጥያቄ ስሪቶች ውስጥ ጥቅም ላይ ይውላል)

3. ንድፍ

Sketch በፓይዘን ውስጥ ከፓንዳስ ቤተ-መጽሐፍት ጋር ለሚሰሩ ተጠቃሚዎች የተነደፈ ልዩ የ AI ኮድ ረዳት ነው። የተጠቃሚ ውሂብን አውድ ለመረዳት የማሽን መማሪያ ስልተ ቀመሮችን ይጠቀማል እና የውሂብ አጠቃቀምን እና የመተንተን ስራዎችን ቀላል እና ቀልጣፋ ለማድረግ ተዛማጅ የኮድ ጥቆማዎችን ያቀርባል። Sketch ተጠቃሚዎች በ IDE ውስጥ ምንም ተጨማሪ plug-ins እንዲጭኑ አይፈልግም, ይህም ፈጣን እና ለመጠቀም ቀላል ያደርገዋል. ይህ ከውሂብ ጋር ለተያያዙ ተግባራት የሚፈጀውን ጊዜ እና ጥረት በእጅጉ ይቀንሳል እና ተጠቃሚዎች የተሻለ እና ቀልጣፋ ኮድ እንዲጽፉ ያግዛል።

ጭነት
!pip install sketch
ምሳሌ

ይህንን ቤተ-መጽሐፍት ለመጠቀም የ.sketch ቅጥያ ወደ pandas dataframe ማከል አለብን።

.sketch.ጠይቅ

ይጠይቁ ተጠቃሚዎች በተፈጥሮ ቋንቋ ቅርጸት ስለመረጃቸው ጥያቄዎችን እንዲጠይቁ የሚያስችል የ Sketch ባህሪ ነው። ለተጠቃሚው ጥያቄ በጽሁፍ ላይ የተመሰረተ ምላሽ ይሰጣል።

# ቤተ-መጻህፍት ማስመጣት ረቂቅ ፓንዳዎችን እንደ ፒዲ ያስመጣል # መረጃውን በማንበብ (የ twitter ውሂብን እንደ ምሳሌ በመጠቀም) df = pd.read_csv("tweets.csv") print(df)
# የትኞቹ አምዶች ምድብ እንደሆኑ መጠየቅ df.sketch.ask("የትኞቹ አምዶች የምድብ አይነት ናቸው?")
ዉጤት
# የመረጃ ቋቱን ቅርፅ ለማግኘት df.sketch.ask("የመረጃ ክፈፉ ቅርፅ ምንድነው")

.sketch.እንዴት

እንዴት ነው ለተለያዩ ከውሂብ ጋር ለተያያዙ ተግባራት እንደ መነሻ ወይም መድረሻ የሚያገለግል የብሎክ ኮድ የሚሰጥ ባህሪ ነው። ውሂባቸውን መደበኛ ለማድረግ፣ አዲስ ባህሪያትን ለመፍጠር፣ መረጃን ለመከታተል እና ሞዴሎችን ለመገንባት እንኳ የኮድ ቅንጣቢዎችን ልንጠይቅ እንችላለን። ይህ ጊዜን ይቆጥባል እና ኮዱን ለመቅዳት እና ለመለጠፍ ቀላል ያደርገዋል; ኮዱን ከባዶ በእጅ መጻፍ አያስፈልግም።

# ስሜቶችን ለማየት የተቀነጨበ ኮድ እንዲያቀርብ መጠየቅ df.sketch.howto("ስሜቶችን በዓይነ ሕሊና ይሳሉ")
ዉጤት

.sketch.ተግብር

የማመልከቻው ተግባር አዳዲስ ባህሪያትን ለማፍለቅ፣ መስኮችን ለመተንበይ እና ሌሎች የውሂብ ማጭበርበሮችን ለማከናወን ይረዳል። ይህንን ባህሪ ለመጠቀም የOpenAI መለያ ሊኖረን እና ተግባራቶቹን ለማከናወን የኤፒአይ ቁልፍን መጠቀም አለብን። ይህን ባህሪ አልሞከርኩትም።

በተለይ ይህንን ቤተ-መጽሐፍት መጠቀም ያስደስተኝ ነበር። መጣ ይሰራል, እና ጠቃሚ ሆኖ አግኝቼዋለሁ.

4. pgeocode

"pgeocode" በቅርብ ጊዜ የተደናቀፍኩት እጅግ በጣም ጥሩ ቤተ-መጽሐፍት ሲሆን ለቦታ ትንተና ፕሮጄክቶቼ በማይታመን ሁኔታ ጠቃሚ ነው። ለምሳሌ፣ በሁለት የፖስታ ኮድ መካከል ያለውን ርቀት እንድታገኝ እና አገር እና የፖስታ ኮድ እንደ ግብአት በመውሰድ ጂኦግራፊያዊ መረጃን እንድታገኝ ያስችልሃል።

ጭነት
ፒፕ ጂኦኮድ ጫን
ምሳሌ

ለተወሰኑ የፖስታ ኮድ የጂኦግራፊያዊ መረጃ ያግኙ

# አገር "ህንድ" ኖሚ = pgeocode.Nominatim('In') በመፈተሽ ላይ # የፖስታ ኮዶችን በማለፍ የጂኦ መረጃ ማግኘት nomi.query_postal_code(["620018", "620017", "620012"])
ዉጤት

"pgeocode" ሀገርን እና የፖስታ ኮዶችን እንደ ግብአት በመውሰድ በሁለት የፖስታ ኮድ መካከል ያለውን ርቀት ያሰላል። ውጤቱ በኪሎሜትሮች ውስጥ ይገለጻል.

# በሁለት የፖስታ ኮድ መካከል ያለውን ርቀት መፈለግ = pgeocode.GeoDistance('In') distance.query_postal_code("620018", "620012")
ዉጤት

5. ሬምብግ

rembg ሌላው ጠቃሚ ቤተ-መጽሐፍት ሲሆን ዳራውን ከሥዕሎች በቀላሉ ያስወግዳል።

ጭነት
!pip install rembg
ምሳሌ
# ቤተመፃህፍት ማስመጣት
ከ rembg ማስመጣት አስወግድ cv2 # የግቤት ምስል መንገድ (የእኔ ፋይል: image.jpeg) input_path = 'image.jpeg' # የውጤት ምስል ለማስቀመጥ እና እንደ ውፅዓት ለማስቀመጥ መንገድ።jpeg output_path = 'output.jpeg' # ግብአቱን በማንበብ የምስል ግብዓት = cv2.imread(የግቤት_ዱካ) # የጀርባ ውፅዓትን ማስወገድ = አስወግድ(ግቤት) # ፋይልን በማስቀመጥ ላይ cv2.imwrite(የውጤት_ዱካ፣ ውፅዓት)
ዉጤት

ከእነዚህ ቤተ-መጻሕፍት አንዳንዶቹን አስቀድመው ያውቁ ይሆናል፣ ግን ለእኔ፣ Sketch፣ Pendulum፣ pgeocode እና ftfy ለዳታ ምህንድስና ስራዬ አስፈላጊ ናቸው። ለፕሮጀክቶቼ ብዙ እተማመናለሁ።

6. ሰብአዊነት

Humanize” ለቁጥሮች፣ ቀኖች እና ጊዜዎች ቀላል፣ ለማንበብ ቀላል የሕብረቁምፊ ቅርጸት ያቀርባል። የቤተ መፃህፍቱ አላማ ውሂቡን መውሰድ እና የበለጠ ለተጠቃሚ ምቹ ማድረግ ነው፡ ለምሳሌ ያህል ሰከንዶችን ቁጥር ወደ “ከ2 ደቂቃ በፊት” ወደሚነበብ ሕብረቁምፊ በመቀየር። ቤተ መፃህፍቱ መረጃን በተለያዩ መንገዶች መቅረጽ ይችላል፣ ቁጥሮችን በነጠላ ሰረዝ መቅረጽ፣ የጊዜ ማህተሞችን ወደ አንጻራዊ ጊዜ መቀየር እና ሌሎችንም ጨምሮ።

ለዳታ ምህንድስና ፕሮጄክቶቼ ብዙ ጊዜ ኢንቲጀር እና የጊዜ ማህተም እጠቀማለሁ።

ጭነት
!pip install humanize
ምሳሌ (ኢንቲጀር)
# ቤተመፃህፍትን ማስመጣት የሰውን ልጅ ማስመጣት የቀን ጊዜን እንደ ዲቲ # በመቅረጽ ቁጥሮች በነጠላ ሰረዝ a = humanize.intcomma(951009) # ቁጥሮችን ወደ ቃላት መለወጥ b = humanize.intword(10046328394) #የህትመት ህትመት(a) print(b)
ዉጤት
ምሳሌ (ቀን እና ሰዓት)
አስመጣ humanize ማስመጣት datetime እንደ dt a = humanize.naturaldate (dt.date (2012, 6, 5)) b = humanize.naturalday (dt.date (2012, 6, 5)) ማተም (a) ህትመት (ለ)

Ercole Palmeri

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።
መለያዎች: ጭረት

የቅርብ ጊዜ ጽሁፎች

Veeam ከጥበቃ እስከ ምላሽ እና ማገገሚያ ድረስ ለቤዛዌር በጣም አጠቃላይ ድጋፍን ያቀርባል

Coveware by Veeam የሳይበር ዘረፋ የአደጋ ምላሽ አገልግሎቶችን መስጠቱን ይቀጥላል። Coveware የፎረንሲክስ እና የማገገሚያ ችሎታዎችን ያቀርባል…

23 April 2024

አረንጓዴ እና ዲጂታል አብዮት፡- የመተንበይ ጥገና የነዳጅ እና ጋዝ ኢንዱስትሪን እንዴት እየለወጠ ነው።

የመተንበይ ጥገና የዘይት እና ጋዝ ዘርፉን አብዮት እያደረገ ነው፣ ለዕፅዋት አስተዳደር ፈጠራ እና ንቁ አቀራረብ።…

22 April 2024

የዩኬ ፀረ እምነት ተቆጣጣሪ የBigTech ማንቂያ በጄኔአይ ላይ ያስነሳል።

የዩኬ ሲኤምኤ ስለ ቢግ ቴክ ባህሪ በአርቴፊሻል ኢንተለጀንስ ገበያ ላይ ማስጠንቀቂያ ሰጥቷል። እዚያ…

18 April 2024

ካሳ አረንጓዴ፡ ለወደፊት ጣሊያን የኢነርጂ አብዮት

የሕንፃዎችን ኢነርጂ ውጤታማነት ለማሳደግ በአውሮፓ ህብረት የተቀረፀው የ"ኬዝ አረንጓዴ" ድንጋጌ የህግ አውጭ ሂደቱን በ…

18 April 2024

ፈጠራን በቋንቋዎ ያንብቡ

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

ይከተሉን