پانڈاس Python میں ایک طاقتور اور لچکدار لائبریری ہے، جو عام طور پر ڈیٹا کی ہیرا پھیری اور تجزیہ کے کاموں کے لیے استعمال ہوتی ہے۔ پانڈوں کے اندر اہم اجزاء میں سے ایک ہے۔ سیریز آبجیکٹ، جو ایک جہتی، لیبل والی صف کی تشکیل کرتا ہے۔ اس مضمون میں، ہم ایک مخصوص مسئلے پر توجہ مرکوز کریں گے: پانڈاس سیریز میں ہر آئٹم میں ایک لفظ شامل کرنا۔ ہم ایک حل کے ذریعے چلیں گے، اس کے اندرونی کام کو سمجھنے کے لیے مرحلہ وار کوڈ پر بحث کریں گے۔ مزید برآں، ہم متعلقہ لائبریریوں، افعال پر تبادلہ خیال کریں گے اور اسی طرح کے مسائل کے بارے میں بصیرت فراہم کریں گے۔
ہاتھ میں کام یہ ہے کہ تاروں پر مشتمل پانڈاس سیریز لیں، اور صف میں موجود ہر آئٹم میں ایک لفظ شامل کریں۔ ہم یہاں جو حل پیش کرتے ہیں وہ اس مسئلے سے موثر اور مؤثر طریقے سے نمٹنے کے لیے پانڈوں اور اس کی اندرونی صلاحیتوں کو استعمال کرے گا۔
سب سے پہلے اور اہم بات، آئیے پانڈا درآمد کرکے اور سیریز میں ڈیٹا کو شروع کرکے ضروری لائبریری درآمد کریں۔
import pandas as pd data = ['item1', 'item2', 'item3'] series = pd.Series(data)
اگلا، ہمیں اس لفظ کی وضاحت کرنے کی ضرورت ہے جسے ہم شامل کرنا چاہتے ہیں۔ اس مثال میں، ہم پانڈا سیریز میں ہر آئٹم کے ساتھ ضم کرنے کے لیے لفظ "مثال" کا استعمال کریں گے۔
word_to_add = "example"
اب ہم درخواست دے کر آگے بڑھیں گے۔ .درخواست دیں() سیریز میں ہر عنصر میں مطلوبہ لفظ شامل کرنے کا طریقہ۔
series_with_added_word = series.apply(lambda x: x + ' ' + word_to_add) print(series_with_added_word)
یہ مندرجہ ذیل پیداوار حاصل کرے گا:
0 item1 example 1 item2 example 2 item3 example dtype: object
اب جبکہ ہم نے کامیابی کے ساتھ مقصد پورا کر لیا ہے، آئیے کوڈ اور اس کے اجزاء پر مزید تفصیل سے بات کرتے ہیں۔
پانڈا سیریز
A پانڈا سیریز ایک جہتی، لیبل لگا ہوا سرنی ہے جو کسی بھی ڈیٹا کی قسم کو رکھنے کی صلاحیت رکھتی ہے، بشمول ints، floats، اور دیگر اشیاء۔ پانڈا سیریز بنانے کے متعدد طریقے ہیں، جیسا کہ ہمارے ابتدائی مرحلے میں دکھایا گیا ہے۔ ایک سیریز انڈیکس لیبلز کو برقرار رکھتی ہے، اس لیے زیادہ موثر اور بدیہی ڈیٹا ہیرا پھیری کی اجازت دیتی ہے۔
لیمبڈا فنکشنز اور اپلائی() طریقہ
A لیمبڈا فنکشن Python میں ایک گمنام، ان لائن فنکشن ہے۔ یہ ان صورتوں میں مفید ہے جہاں باقاعدہ فنکشن کی وضاحت کرنا بوجھل یا غیر ضروری ہو سکتا ہے۔ ان فنکشنز میں جتنے بھی دلائل ہو سکتے ہیں لیکن صرف ایک اظہار، جس کا جائزہ لیا جاتا ہے اور واپس کیا جاتا ہے۔ خاص طور پر .apply() طریقہ کے معاملے میں، lambda فنکشنز کوڈ کو آسان بناتے ہیں۔
۔ .درخواست دیں() دوسری طرف طریقہ، پانڈاس سیریز یا ڈیٹا فریم میں ہر آئٹم پر فنکشن لگانے میں سہولت فراہم کرتا ہے۔ یہ ہر عنصر کے ذریعے مؤثر طریقے سے اعادہ کرتا ہے، ڈیٹا میں ہیرا پھیری کرتے وقت حسب ضرورت کی ایک وسیع رینج کی اجازت دیتا ہے۔
اپنے حل میں، ہم نے مطلوبہ نتیجہ حاصل کرنے کے لیے .apply() طریقہ کے ساتھ ایک lambda فنکشن استعمال کیا۔ اس تکنیک کو استعمال کرتے ہوئے، ہم نے مطلوبہ کوڈ کی مقدار کو کم کیا اور پانڈاس سیریز کے ہر آئٹم میں کامیابی کے ساتھ ایک لفظ شامل کیا۔
آخر میں، ہم نے پانڈا کی استعداد کا مظاہرہ کیا ہے، خاص طور پر ایک پانڈاس سیریز کے ذریعے، ڈیٹا میں ہیرا پھیری کے ایک عام مسئلے کو حل کرنے کے لیے۔ .apply() طریقہ اور lambda فنکشنز کو استعمال کرتے ہوئے، ہم نے سیریز کے عناصر کو مؤثر طریقے سے عبور کیا اور ان میں تبدیلی کی۔ یہ ایک اہم مثال کے طور پر کام کرتا ہے کہ کس طرح اسی طرح کے مسائل سے نمٹا جا سکتا ہے اور طاقتور ٹول جو کہ پانڈاس ہے استعمال کر کے ان پر قابو پایا جا سکتا ہے۔