پانڈوں میں ڈیٹا فریم صاف کریں۔

Pan W My Y A Frym Saf Kry



Pandas DataFrame سے ڈیٹا کو ہٹانا pandas.DataFrame.drop() فنکشن کا استعمال کرتے ہوئے کیا جاتا ہے۔ اس فنکشن کے علاوہ، ہم کالم/رووز پر غور کیے بغیر ڈیٹا فریم سے قطاروں کو منتخب کر سکتے ہیں۔ یہ مربع بریکٹ کا استعمال کرتے ہوئے بھی کیا جا سکتا ہے۔ اس گائیڈ میں، ہم 'ڈیل' کلیدی لفظ اور پاپ () فنکشن کو بھی استعمال کریں گے تاکہ 'فار' لوپ کا استعمال کرتے ہوئے ڈیٹا فریم کو دوبارہ کر کے تمام قطاروں کو حذف کر سکیں۔

Pandas.DataFrame.Drop استعمال کرنا

ہم pandas.DataFrame.drop() فنکشن کو Pandas DataFrame سے مخصوص قطاروں یا مخصوص کالموں کو چھوڑنے کے لیے استعمال کرتے ہیں۔ آئیے اس فنکشن کو تمام قطاروں اور کالموں کو چھوڑنے کے لیے استعمال کریں۔

نحو :







pandas.DataFrame.drop() فنکشن کا نحو درج ذیل ہے۔ ہم صرف تین پیرامیٹرز کا استعمال کرتے ہیں اور اس گائیڈ میں صرف ان تینوں پر بات کرتے ہیں۔ اس فنکشن پر ایک تفصیلی ٹیوٹوریل موجود ہے:



پانڈے ڈیٹا فریم . ڈراپ ( لیبلز , محور , انڈیکس , کالم , سطح , جگہ , غلطیاں )
  1. ڈیٹا فریم سے تمام قطاروں کو حذف کرنے کے لیے ہمیں قطار کے اشاریہ جات کی فہرست 'لیبلز' پیرامیٹر پر منتقل کرنے کی ضرورت ہے۔ ہم DataFrame.index انتساب کو بھی پاس کر سکتے ہیں جو تمام قطار کے انڈیکس کو منتخب کرتا ہے۔ اسی طرح، ہمیں تمام کالموں کے نام اس پیرامیٹر پر منتقل کرنے یا DataFrame.columns پراپرٹی کو پاس کرنے کی ضرورت ہے۔
  2. اگر آپ کالموں کو 'لیبلز' پیرامیٹر پر منتقل کر رہے ہیں تو 'محور' پیرامیٹر کو 1 پر سیٹ کریں۔ پہلے سے طے شدہ طور پر، محور = 0 جو قطاروں کا حوالہ دیتا ہے۔
  3. ہم موجودہ ڈیٹا فریم پر آپریشن (ڈیلیٹ) کر سکتے ہیں۔ 'inplace' پیرامیٹر کو 'True' پر سیٹ کریں۔

مثال 1:

چار قطاروں اور دو کالموں کے ساتھ 'مہم 1' ڈیٹا فریم پر غور کریں۔ سب سے پہلے، 'لیبلز' پیرامیٹر پر قطار کے اشاریے پاس کر کے تمام قطاروں کو چھوڑیں اور پھر کالم کے لیبلز کو 'لیبلز' پیرامیٹر پر پاس کر کے تمام کالموں کو چھوڑ دیں۔



درآمد پانڈے

# ڈیٹا فریم بنائیں - مہم 1 2 کالموں اور 4 ریکارڈوں کے ساتھ
مہم 1 = پانڈے ڈیٹا فریم ( [ [ 'جاوا کیمپ' , 'ہندوستان' ] , [ 'لینکس کیمپ' , 'امریکا' ] , [ 'c/c++ کیمپ' , 'ہندوستان' ] , [ 'ازگر کیمپ' , 'امریکا' ] ] ,
کالم = [ 'مہم_نام' , 'مقام' ] )
پرنٹ کریں ( مہم 1 , ' \n ' )

# تمام قطاریں گرا دیں۔
مہم 1۔ ڈراپ ( لیبلز = [ 0 , 1 , 2 , 3 ] , جگہ = سچ ہے۔ )
پرنٹ کریں ( مہم 1 , ' \n ' )

# تمام کالم چھوڑ دیں۔
مہم 1۔ ڈراپ ( لیبلز = [ 'مہم_نام' , 'مقام' ] , جگہ = سچ ہے۔ , محور = 1 )
پرنٹ کریں ( مہم 1 , ' \n ' )

آؤٹ پٹ :





قطاریں گرانے کے بعد، قطاریں ہٹا دی جاتی ہیں لیکن کالم موجود رہتے ہیں۔ کالم ہٹانے کے بعد، 'مہم 1' خالی ہے۔



مثال 2:

پچھلے 'Campaign1' ڈیٹا فریم کو استعمال کریں اور 'Campaign1.index' کو 'لیبلز' پیرامیٹر پر پاس کرکے قطاریں چھوڑیں اور پھر 'Campaign.columns' کو 'لیبلز' پیرامیٹر پر پاس کرکے کالم چھوڑ دیں۔

درآمد پانڈے

# ڈیٹا فریم بنائیں - مہم 1 2 کالموں اور 4 ریکارڈوں کے ساتھ
مہم 1 = پانڈے ڈیٹا فریم ( [ [ 'جاوا کیمپ' , 'ہندوستان' ] , [ 'لینکس کیمپ' , 'امریکا' ] , [ 'c/c++ کیمپ' , 'ہندوستان' ] , [ 'ازگر کیمپ' , 'امریکا' ] ] ,
کالم = [ 'مہم_نام' , 'مقام' ] )
پرنٹ کریں ( مہم 1 , ' \n ' )

# تمام قطاریں گرا دیں۔
مہم 1۔ ڈراپ ( لیبلز = مہم 1۔ انڈیکس , جگہ = سچ ہے۔ )

# تمام کالم چھوڑ دیں۔
مہم 1۔ ڈراپ ( لیبلز = مہم 1۔ کالم , جگہ = سچ ہے۔ , محور = 1 )
پرنٹ کریں ( مہم 1 )

آؤٹ پٹ :

قطاریں گرانے کے بعد، قطاریں ہٹا دی جاتی ہیں لیکن کالم موجود رہتے ہیں۔ کالم ہٹانے کے بعد، 'مہم 1' خالی ہے۔

Iloc کا استعمال[]

pandas.DataFrame.iloc[] پراپرٹی کا استعمال انڈیکس پوزیشن کی بنیاد پر ڈیٹا کو منتخب کرنے کے لیے کیا جاتا ہے۔ ہم اس پراپرٹی کو ڈیٹا فریم سے 0 قطاروں اور 0 کالموں کو منتخب کرنے کے لیے استعمال کر سکتے ہیں۔ یہاں، ہم اصل ڈیٹا فریم کو حذف نہیں کر رہے ہیں، لیکن ہم 0 ریکارڈز کو منتخب کریں گے۔

نحو :

سب سے پہلے، ہمیں کالم اور پھر قطاروں کو حذف کرنے کی ضرورت ہے۔

  1. 0 کالم منتخب کریں - DataFrame.iloc[:,0:0]
  2. 0 قطاریں منتخب کریں - DataFrame.iloc[0:0]

مثال :

وہی ڈیٹا فریم استعمال کریں اور iloc[] پراپرٹی کا استعمال کرتے ہوئے خالی ڈیٹا فریم کو منتخب کریں۔

درآمد پانڈے

# ڈیٹا فریم بنائیں - مہم 1 2 کالموں اور 4 ریکارڈوں کے ساتھ
مہم 1 = پانڈے ڈیٹا فریم ( [ [ 'جاوا کیمپ' , 'ہندوستان' ] , [ 'لینکس کیمپ' , 'امریکا' ] , [ 'c/c++ کیمپ' , 'ہندوستان' ] , [ 'ازگر کیمپ' , 'امریکا' ] ] ,
کالم = [ 'مہم_نام' , 'مقام' ] )
پرنٹ کریں ( مہم 1 , ' \n ' )

# تمام قطاریں گرا دیں۔
مہم 1۔ ڈراپ ( لیبلز = [ 0 , 1 , 2 , 3 ] , جگہ = سچ ہے۔ )
پرنٹ کریں ( مہم 1 , ' \n ' )

# تمام کالم چھوڑ دیں۔
مہم 1۔ ڈراپ ( لیبلز = [ 'مہم_نام' , 'مقام' ] , جگہ = سچ ہے۔ , محور = 1 )
پرنٹ کریں ( مہم 1 , ' \n ' )

آؤٹ پٹ :

ڈیل کی ورڈ کا استعمال

پورے ڈیٹا کو ڈیٹا فریم سے 'ڈیل' کلیدی لفظ کا استعمال کرتے ہوئے 'فور' لوپ کے اندر موجود تمام قطاروں کو دوبارہ کر کے حذف کر دیا جائے گا۔

درآمد پانڈے

# ڈیٹا فریم بنائیں - مہم 1 4 کالموں اور 4 ریکارڈوں کے ساتھ
مہم 1 = پانڈے ڈیٹا فریم ( [ [ 'جاوا کیمپ' , 'ہندوستان' ] , [ 'لینکس کیمپ' , 'امریکا' ] , [ 'c/c++ کیمپ' , 'ہندوستان' ] , [ 'ازگر کیمپ' , 'امریکا' ] ] ,
کالم = [ 'مہم_نام' , 'مقام' ] )
پرنٹ کریں ( مہم 1 , ' \n ' )

# ڈیل کی ورڈ کا استعمال
کے لیے میں میں مہم 1:
کے مہم 1 [ میں ]
پرنٹ کریں ( مہم 1 )

آؤٹ پٹ :

اب، ڈیٹا فریم خالی ہے۔

Pop() فنکشن کا استعمال

pop() فنکشن کا استعمال کرتے ہوئے 'for' لوپ کے اندر موجود تمام قطاروں کو دوبارہ کر کے ڈیٹا فریم سے پورا ڈیٹا حذف کر دیا جائے گا۔ یہ فنکشن 'for' لوپ کے اندر بیان کیا گیا ہے۔

درآمد پانڈے

# ڈیٹا فریم بنائیں - مہم 1 4 کالموں اور 4 ریکارڈوں کے ساتھ
مہم 1 = پانڈے ڈیٹا فریم ( [ [ 'جاوا کیمپ' ، 'ہندوستان' ] ، [ 'لینکس کیمپ' ، 'امریکا' ] ، [ 'c/c++ کیمپ' ، 'ہندوستان' ] ، [ 'ازگر کیمپ' ، 'امریکا' ] ] ،
کالم = [ 'مہم_نام' ، 'مقام' ] )
پرنٹ کریں ( مہم 1 ، ' \n ' )

# پاپ () کا استعمال
کے لیے میں میں مہم 1:
مہم 1۔ پاپ ( میں )
پرنٹ کریں ( مہم 1 )

آؤٹ پٹ :

اب، ڈیٹا فریم خالی ہے۔

نتیجہ

ہم نے سیکھا کہ قطاروں اور کالموں کو ہٹا کر پانڈاس ڈیٹا فریم کو کیسے صاف کرنا ہے۔ سب سے پہلے، ہم نے ڈراپ() فنکشن کا استعمال کرتے ہوئے ڈیٹا فریم سے قطاریں گرائیں اور پھر 0 قطاروں کو منتخب کرنے کے لیے iloc[] پراپرٹی کو استعمال کرنے کے بعد کالموں کو گرا دیا۔ آخر میں، ہم نے 'ڈیل' کلیدی لفظ اور پاپ() فنکشن کا استعمال کرتے ہوئے ڈیٹا فریم سے ریکارڈز کو حذف کرنے کے طریقے پر تبادلہ خیال کیا۔