پر کردن مقادیر nan با درونیابی – interpolation

درونیابی روشی برای پیدا کردن مقادیری است که نداریم و می خواهیم با مقادیر موجود تکمیلشون کنیم یا تخمینشون بزنیم. روش و تابع های زیادی برای درونیابی وجود داره که در این پست جهت استفاده و به کار بردن در پاکسازی داده چند نمونه رو در pandas معرفی می کنم.

روش پر کابرد که احتمالا شما هم به خاطر دارید درونیابی خطیه. در درونیابی خطی براساس دو نقطه موجود، مقدار دیگر که مابین این دو نقطه است را پیدا می کنیم. به طور مثال اگر در فریم زمانی 5 مقدار x، برابر 20 باشد و در فریم 9 برابر 180؛ قصد ما این است که مقدار x در فریم 6 را پیدا کنیم.

به این منظور لازم است از فرمول زیر استفاده کنیم :

به دو روش این کار رو انجام میدیم روش اول که با استفاده از فرمول بالا و روش دوم هم همینه با این تفاوت که از تابع numpy.interp پکیج numpy استفاده می کنیم.

مقدار بدست اومده برای x برابر 60 می باشد با هر دو روش!

اما کاربرد این روش در machine learning یا پاکسازی داده چطوریه؟ در این قسمت چند مثال هم از تابع interpolate کتابخونه pandas رو چک کنید !

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست