جایگزین کردن چند مقدار در پانداز پایتون
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'}})
در مثال بالا نیز یک دیتافریم جدید برای شما ایجاد خواهد شد و دیتافریم اولیه بدون تغییر خواهد ماند.