በዚህ ጽሑፍ ውስጥ ጥቂት የማይታወቁ ፣ ግን በጣም ጠቃሚ የሆኑ የፓይቶን ቤተ-መጽሐፍቶችን እናያለን-
ምንም እንኳን ብዙ ቤተ-መጻሕፍት ውስጥ ይገኛሉ ዘንዶ ለ 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)
በውሂቡ ውስጥ ያለው የውጭ ቋንቋ በትክክል በማይታይበት ጊዜ አጋጥሞዎታል? ይህ ሞጂባኬ ይባላል. ሞጂባክ በኮድ ማስቀመጥ ወይም በኮድ መፍታት ችግር የተነሳ የተጎሳቆለ ወይም የተዘበራረቀ ጽሑፍን ለመግለጽ የሚያገለግል ቃል ነው። ብዙውን ጊዜ የሚከሰተው ከአንድ ቁምፊ ኢንኮዲንግ ጋር የተፃፈ ጽሁፍ በተለየ ኢንኮዲንግ በመጠቀም በስህተት ሲገለበጥ ነው። የftfy python ቤተ-መጽሐፍት በ NLP አጠቃቀም ጉዳዮች ላይ በጣም ጠቃሚ የሆነውን Mojibakeን ለማስተካከል ይረዳዎታል።
!pip ጫን ftfy
print (ftfy.fix_text ('አረፍተ ነገሩን አስተካክል “ftfyâ€\x9d። '))
ከሞጂባክ በተጨማሪ ftfy መጥፎ ኢንኮዲንግን፣ መጥፎ የመስመር መጨረሻዎችን እና መጥፎ ጥቅሶችን ያስተካክላል። ዲኮድ የተደረገውን ጽሑፍ ከሚከተሉት ኢንኮዲንግ እንደ አንዱ ሊረዳው ይችላል፡
Sketch በፓይዘን ውስጥ ከፓንዳስ ቤተ-መጽሐፍት ጋር ለሚሰሩ ተጠቃሚዎች የተነደፈ ልዩ የ AI ኮድ ረዳት ነው። የተጠቃሚ ውሂብን አውድ ለመረዳት የማሽን መማሪያ ስልተ ቀመሮችን ይጠቀማል እና የውሂብ አጠቃቀምን እና የመተንተን ስራዎችን ቀላል እና ቀልጣፋ ለማድረግ ተዛማጅ የኮድ ጥቆማዎችን ያቀርባል። Sketch ተጠቃሚዎች በ IDE ውስጥ ምንም ተጨማሪ plug-ins እንዲጭኑ አይፈልግም, ይህም ፈጣን እና ለመጠቀም ቀላል ያደርገዋል. ይህ ከውሂብ ጋር ለተያያዙ ተግባራት የሚፈጀውን ጊዜ እና ጥረት በእጅጉ ይቀንሳል እና ተጠቃሚዎች የተሻለ እና ቀልጣፋ ኮድ እንዲጽፉ ያግዛል።
!pip install sketch
ይህንን ቤተ-መጽሐፍት ለመጠቀም የ.sketch ቅጥያ ወደ pandas dataframe ማከል አለብን።
ይጠይቁ ተጠቃሚዎች በተፈጥሮ ቋንቋ ቅርጸት ስለመረጃቸው ጥያቄዎችን እንዲጠይቁ የሚያስችል የ Sketch ባህሪ ነው። ለተጠቃሚው ጥያቄ በጽሁፍ ላይ የተመሰረተ ምላሽ ይሰጣል።
# ቤተ-መጻህፍት ማስመጣት ረቂቅ ፓንዳዎችን እንደ ፒዲ ያስመጣል # መረጃውን በማንበብ (የ twitter ውሂብን እንደ ምሳሌ በመጠቀም) df = pd.read_csv("tweets.csv") print(df)
# የትኞቹ አምዶች ምድብ እንደሆኑ መጠየቅ df.sketch.ask("የትኞቹ አምዶች የምድብ አይነት ናቸው?")
# የመረጃ ቋቱን ቅርፅ ለማግኘት df.sketch.ask("የመረጃ ክፈፉ ቅርፅ ምንድነው")
.sketch.እንዴት
እንዴት ነው ለተለያዩ ከውሂብ ጋር ለተያያዙ ተግባራት እንደ መነሻ ወይም መድረሻ የሚያገለግል የብሎክ ኮድ የሚሰጥ ባህሪ ነው። ውሂባቸውን መደበኛ ለማድረግ፣ አዲስ ባህሪያትን ለመፍጠር፣ መረጃን ለመከታተል እና ሞዴሎችን ለመገንባት እንኳ የኮድ ቅንጣቢዎችን ልንጠይቅ እንችላለን። ይህ ጊዜን ይቆጥባል እና ኮዱን ለመቅዳት እና ለመለጠፍ ቀላል ያደርገዋል; ኮዱን ከባዶ በእጅ መጻፍ አያስፈልግም።
# ስሜቶችን ለማየት የተቀነጨበ ኮድ እንዲያቀርብ መጠየቅ df.sketch.howto("ስሜቶችን በዓይነ ሕሊና ይሳሉ")
.sketch.ተግብር
የማመልከቻው ተግባር አዳዲስ ባህሪያትን ለማፍለቅ፣ መስኮችን ለመተንበይ እና ሌሎች የውሂብ ማጭበርበሮችን ለማከናወን ይረዳል። ይህንን ባህሪ ለመጠቀም የOpenAI መለያ ሊኖረን እና ተግባራቶቹን ለማከናወን የኤፒአይ ቁልፍን መጠቀም አለብን። ይህን ባህሪ አልሞከርኩትም።
በተለይ ይህንን ቤተ-መጽሐፍት መጠቀም ያስደስተኝ ነበር። መጣ ይሰራል, እና ጠቃሚ ሆኖ አግኝቼዋለሁ.
"pgeocode" በቅርብ ጊዜ የተደናቀፍኩት እጅግ በጣም ጥሩ ቤተ-መጽሐፍት ሲሆን ለቦታ ትንተና ፕሮጄክቶቼ በማይታመን ሁኔታ ጠቃሚ ነው። ለምሳሌ፣ በሁለት የፖስታ ኮድ መካከል ያለውን ርቀት እንድታገኝ እና አገር እና የፖስታ ኮድ እንደ ግብአት በመውሰድ ጂኦግራፊያዊ መረጃን እንድታገኝ ያስችልሃል።
ፒፕ ጂኦኮድ ጫን
ለተወሰኑ የፖስታ ኮድ የጂኦግራፊያዊ መረጃ ያግኙ
# አገር "ህንድ" ኖሚ = pgeocode.Nominatim('In') በመፈተሽ ላይ # የፖስታ ኮዶችን በማለፍ የጂኦ መረጃ ማግኘት nomi.query_postal_code(["620018", "620017", "620012"])
"pgeocode" ሀገርን እና የፖስታ ኮዶችን እንደ ግብአት በመውሰድ በሁለት የፖስታ ኮድ መካከል ያለውን ርቀት ያሰላል። ውጤቱ በኪሎሜትሮች ውስጥ ይገለጻል.
# በሁለት የፖስታ ኮድ መካከል ያለውን ርቀት መፈለግ = pgeocode.GeoDistance('In') distance.query_postal_code("620018", "620012")
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 ለዳታ ምህንድስና ስራዬ አስፈላጊ ናቸው። ለፕሮጀክቶቼ ብዙ እተማመናለሁ።
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
Coveware by Veeam የሳይበር ዘረፋ የአደጋ ምላሽ አገልግሎቶችን መስጠቱን ይቀጥላል። Coveware የፎረንሲክስ እና የማገገሚያ ችሎታዎችን ያቀርባል…
የመተንበይ ጥገና የዘይት እና ጋዝ ዘርፉን አብዮት እያደረገ ነው፣ ለዕፅዋት አስተዳደር ፈጠራ እና ንቁ አቀራረብ።…
የዩኬ ሲኤምኤ ስለ ቢግ ቴክ ባህሪ በአርቴፊሻል ኢንተለጀንስ ገበያ ላይ ማስጠንቀቂያ ሰጥቷል። እዚያ…
የሕንፃዎችን ኢነርጂ ውጤታማነት ለማሳደግ በአውሮፓ ህብረት የተቀረፀው የ"ኬዝ አረንጓዴ" ድንጋጌ የህግ አውጭ ሂደቱን በ…