جایگزین کردن چند مقدار در پانداز پایتون

امیرحسین بیگدلو 1 ماه قبل

Pandas یک کتابخانه پایتون برای دستکاری و تجزیه و تحلیل داده ها است که طیف گسترده ای از ویژگی ها را برای کار با دیتاست ها ارائه می دهد. در این آموزش نحوه جایگزین کردن همزمان چند مقدار را با استفاده از پانداز پایتون یاد خواهید گرفت. برای جایگزینی مقدار میتوانید از تابع replace پانداز استفاده کنید.

دوره پیشنهادی: دوره آموزش پانداز (pandas) پایتون

در مرحله اول باید pandas را نصب کرده و سپس ایمپورت کنید. برای نصب پانداز از دستور زیر استفاده کنید:

pip install pandas

پس از نصب، میتوانید پانداز را ایمپورت کنید:

import pandas as pd

ما از داده های زیر به عنوان مثال استفاده میکنیم و آن را در یک DataFrame پانداز وارد میکنیم که columns نام ستون هایی است که در دیتاست داریم:

data = pd.DataFrame([
    ['Jack',25,'USA'],
    ['Rohan',20,'India'],
    ['Sam',23,'France'],
    ['Rini',19,'UK'],
    ['Tywin',16,'Ireland']],
 
columns=['Name','Age', 'Country'])

اگر کد بالا را اجرا کنید یک دیتافریم به نام data برای شما ایجاد میشود. اگر data را چاپ کنید، نتیجه به شکل زیر خواهد بود:

Name 	Age 	Country
0 	Jack 	25 	USA
1 	Rohan 	20 	India
2 	Sam 	23 	France
3 	Rini 	19 	UK
4 	Tywin 	16 	Ireland 

حالا میتوانید از تابع replace پانداز استفاده کنید و مقادیری که میخواهید را جایگزین کنید. به عنوان مثال اگر بخواهید فقط یک مقدار را تغییر دهید میتوانید به شکل زیر کار کنید:

new_data = data.replace({'Country':{'USA':'India'}})

در مثال بالا مقدار USA را با مقدار India عوض کردیم. دقت کنید که در اینصورت برای شما یک دیتافریم جدید ایجاد میشود و دیتافریم قبلی تغییر نخواهد کرد.

اگر میخواهید چند مقدار را همزمان تغییر دهید میتوانید به شکل زیر کار کنید:

updated_data = data.replace({'Age': {25:23, 16:18}, 'Name':{'Tywin':'Stark'}})

در مثال بالا نیز یک دیتافریم جدید برای شما ایجاد خواهد شد و دیتافریم اولیه بدون تغییر خواهد ماند.

مطالب مشابه



مونگارد