هن آرٽيڪل ۾ اسان ڏسون ٿا ڪجھ ٿورڙي سڃاتل، پر تمام مفيد پٿون لائبريريون:
جيتوڻيڪ ڪيتريون ئي لائبريريون موجود آهن Python DateTime لاءِ، مون کي لڳي ٿو Pendulum ڪنهن به تاريخ جي آپريشن تي استعمال ڪرڻ آسان آهي. ڪم تي منهنجي روزاني استعمال لاءِ هڪ پينڊولم منهنجو پسنديده ڪتابي ڪيس آهي. بلٽ ان پٿون ڊيٽ ٽائيم ماڊل کي وڌايو، ٽائم زونز کي منظم ڪرڻ ۽ تاريخ ۽ وقت جي عملن کي انجام ڏيڻ لاءِ وڌيڪ وجداني 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 استعمال جي ڪيسن ۾ تمام مفيد آهي.
پائپ انسٽال ڪريو ftfy
پرنٽ(ftfy.fix_text('Ftfyâ€\x9d استعمال ڪندي جملي کي درست ڪريو')) پرنٽ (ftfy.fix_text('âœ" متن سان ڪو مسئلو ناهي')) پرنٽ (ftfy.fix_text('à perturber la réflexion) '))
Mojibake کان علاوه، ftfy خراب انڪوڊنگ، خراب لائن ختم ٿيڻ، ۽ خراب حوالن کي درست ڪندو. متن کي سمجھي سگھي ٿو جيڪو ھيٺ ڏنل انڪوڊنگن مان ھڪڙي طور ڊيڪوڊ ڪيو ويو آھي:
اسڪيچ هڪ منفرد AI ڪوڊنگ اسسٽنٽ آهي جيڪو خاص طور تي استعمال ڪندڙن لاءِ ٺهيل آهي جيڪي پيٿون ۾ پانڊاس لائبريري سان ڪم ڪري رهيا آهن. اهو صارف جي ڊيٽا جي حوالي سان سمجھڻ لاءِ مشين لرننگ الگورتھم استعمال ڪري ٿو ۽ ڊيٽا جي استعمال ۽ تجزيو جي ڪمن کي آسان ۽ وڌيڪ ڪارائتو بڻائڻ لاءِ لاڳاپيل ڪوڊ تجويزون مهيا ڪري ٿو. اسڪيچ جي ضرورت ناهي ته صارفين کي انهن جي IDE ۾ ڪنهن به اضافي پلگ ان کي انسٽال ڪرڻ لاء، ان کي جلدي ۽ استعمال ڪرڻ آسان بڻائي ٿي. اهو خاص طور تي ڊيٽا سان لاڳاپيل ڪمن لاءِ گهربل وقت ۽ ڪوشش کي گهٽائي سگهي ٿو ۽ صارفين کي بهتر، وڌيڪ موثر ڪوڊ لکڻ ۾ مدد ڪري سگهي ٿو.
!pip انسٽال اسڪيچ
هن لائبريري کي استعمال ڪرڻ لاءِ اسان کي پانڊاس ڊيٽا فريم ۾ .sketch ايڪسٽينشن شامل ڪرڻ جي ضرورت آهي.
پڇيو اسڪيچ جي هڪ خاصيت آهي جيڪا صارفين کي انهن جي ڊيٽا بابت سوال پڇڻ جي اجازت ڏئي ٿي قدرتي ٻولي جي شڪل ۾. صارف جي سوال تي متن جي بنياد تي جواب ڏئي ٿو.
# امپورٽنگ لائبرريون امپورٽ اسڪيچ امپورٽ پانڊاس پي ڊي طور # ڊيٽا پڙهڻ (مثال طور Twitter ڊيٽا استعمال ڪندي) df = pd.read_csv("tweets.csv") print(df)
# پڇڻ ته ڪھڙا ڪالم ڪيٽيگري جا قسم آھن df.sketch.ask("ڪهڙا ڪالم ڪيٽيگري جا قسم آھن؟")
# ڊيٽا فريم جي شڪل ڳولڻ لاءِ df.sketch.ask ("ڊيٽا فريم جي شڪل ڇا آهي")
.sketch.ڪيئن
ڪيئن هڪ خاصيت آهي جيڪا ڪوڊ جو هڪ بلاڪ مهيا ڪري ٿي جيڪا مختلف ڊيٽا سان لاڳاپيل سرگرمين لاءِ شروعاتي نقطي يا نتيجي طور استعمال ٿي سگهي ٿي. اسان انهن جي ڊيٽا کي عام ڪرڻ لاءِ ڪوڊ جا ٽڪرا طلب ڪري سگهون ٿا، نيون خاصيتون ٺاهيون، ڊيٽا کي ٽريڪ ڪريو، ۽ ماڊل پڻ ٺاهيو. اهو وقت بچائيندو ۽ ڪوڊ کي ڪاپي ۽ پيسٽ ڪرڻ آسان بڻائيندو؛ توهان کي شروع کان دستي طور ڪوڊ لکڻ جي ضرورت ناهي.
# جذبات کي ڏسڻ لاءِ snipped ڪوڊ مهيا ڪرڻ لاءِ پڇڻ df.sketch.howto("جذبات کي ڏسو")
.sketch.apply
.apply فنڪشن اهو مدد ڪري ٿو نيون خاصيتون پيدا ڪرڻ، فيلڊ کي پارس ڪرڻ، ۽ ٻين ڊيٽا جي ڦيرڦار کي انجام ڏيڻ. ھن خصوصيت کي استعمال ڪرڻ لاءِ، اسان کي ھڪڙو OpenAI اڪائونٽ ھئڻ گھرجي ۽ ڪمن کي انجام ڏيڻ لاءِ API ڪيئي استعمال ڪرڻ گھرجي. مون هن خصوصيت جي ڪوشش نه ڪئي آهي.
مون هن لائبريري کي استعمال ڪندي لطف اندوز ڪيو، خاص طور تي اچ اهو ڪم ڪري ٿو، ۽ مون کي اهو مفيد ملندو.
”pgeocode“ هڪ بهترين لائبريري آهي جنهن تي مون تازو ئي ٿڪايو آهي جيڪو منهنجي مقامي تجزياتي منصوبن لاءِ ناقابل يقين حد تائين مفيد آهي. مثال طور، اهو توهان کي ٻن پوسٽل ڪوڊ جي وچ ۾ فاصلو ڳولڻ جي اجازت ڏئي ٿو ۽ هڪ ملڪ ۽ پوسٽل ڪوڊ ان پٽ جي طور تي جغرافيائي معلومات مهيا ڪري ٿو.
!pip انسٽال pgeocode
مخصوص پوسٽ ڪوڊ لاءِ جاگرافيائي معلومات حاصل ڪريو
# ملڪ لاءِ چيڪ ڪري رهيو آهي "هندستان" nomi = pgeocode.Nominatim('In') # پوسٽ ڪوڊس پاس ڪندي جيو ڄاڻ حاصل ڪرڻ nomi.query_postal_code(["620018", "620017", "620012"])
"pgeocode" ٻن پوسٽ ڪوڊ جي وچ ۾ فاصلي کي ملڪ ۽ پوسٽ ڪوڊس کي ان پٽ طور وٺي ٿو. نتيجو ڪلوميٽرن ۾ بيان ڪيو ويو آهي.
# ٻن پوسٽ ڪوڊ جي وچ ۾ فاصلو ڳولڻ = pgeocode.GeoDistance('In') दूरी.query_postal_code("620018", "620012")
rembg هڪ ٻي مفيد لائبريري آهي جيڪا آساني سان تصويرن مان پس منظر کي هٽائي ٿي.
!pip انسٽال rembg
# درآمد لائبريريون
from rembg import remove import cv2 # path of input image (my file: image.jpeg) input_path = 'image.jpeg' # آئوٽ پٽ تصوير کي محفوظ ڪرڻ لاءِ رستو ۽ output.jpeg output_path = 'output.jpeg' # ان پٽ پڙهڻ تصوير ان پٽ = cv2.imread(input_path) # پس منظر ڪڍڻ = هٽايو (انپٽ) # فائل محفوظ ڪرڻ cv2.imwrite(output_path، output)
توهان شايد انهن مان ڪجهه لائبريرين کان واقف هوندا، پر منهنجي لاءِ، اسڪيچ، پينڊولم، پيجڪوڊ، ۽ ايف ٽي ايف آءِ منهنجي ڊيٽا انجنيئرنگ ڪم لاءِ ناگزير آهن. آئون انهن تي گهڻو ڀروسو ڪريان ٿو منهنجي منصوبن لاءِ.
Humanize" انگن، تاريخن ۽ وقتن لاءِ سادي، پڙهڻ ۾ آسان اسٽرنگ فارميٽنگ مهيا ڪري ٿي. لائبريري جو مقصد ڊيٽا کي کڻڻ ۽ ان کي وڌيڪ استعمال ڪندڙ-دوست بڻائڻ آهي، مثال طور ڪيترن ئي سيڪنڊن کي وڌيڪ پڙهڻ جي قابل اسٽرنگ ۾ تبديل ڪرڻ جهڙوڪ "2 منٽ اڳ". لائبريري مختلف طريقن سان ڊيٽا کي فارميٽ ڪري سگهي ٿي، بشمول ڪاما سان نمبر فارميٽ ڪرڻ، ٽائم اسٽيمپ کي لاڳاپيل وقتن ۾ تبديل ڪرڻ، ۽ وڌيڪ.
مان اڪثر پنهنجي ڊيٽا انجنيئرنگ منصوبن لاءِ انٽيجرز ۽ ٽائم اسٽيمپ استعمال ڪندو آهيان.
!pip انسٽال humanize
# Importing Library Import humanize import datetime as dt # ڪاما سان نمبر فارميٽ ڪرڻ a = humanize.intcomma(951009) # انگن کي لفظن ۾ تبديل ڪرڻ b = humanize.intword(10046328394) #printing print(a) print(b)
import humanize import datetime as dt a = humanize.naturaldate(dt.date(2012, 6, 5)) b = humanize.naturalday(dt.date(2012, 6, 5)) print(a) print(b)
Ercole Palmeri
رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…
بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...
گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...
لکين ماڻهو ادا ڪن ٿا اسٽريمنگ سروسز لاءِ، ادا ڪندا مھينا سبسڪرپشن فيس. اها عام راءِ آهي ته توهان…