✔️ وقتی دادههات سوراخ سوراخ میشن، چی کار میکنی؟
دادههای واقعی هیچوقت اونقدر که فکر میکنیم مرتب و کامل نیستن. همیشه چندتا خونهی خالی (NaN) توی جدول پیدا میشن که مثل تکههای گمشدهی پازل جلوی تحلیل ما رو میگیرن. 😪
حالا این وسط یه قهرمان داریم:
📊 کتابخانهی Missingno
با چند خط کد ساده، میتونی کل دیتاستت رو اسکن کنی و خیلی شیک و بصری بفهمی کجاها دادهها ناقصن:
import pandas as pd
import missingno as msno
import matplotlib.pyplot as plt
df = pd.DataFrame({
'Age': [25, 30, None, 35, 40, None],
'Salary': [50000, None, 70000, None, 90000, 60000],
'Experience': [2, 5, None, 10, 15, 3],
'Python_Skill': [None, 7, 8, None, 9, 6]
})
msno.matrix(df)
plt.title("Finding the Missing Pieces!")
plt.show()
✨ خروجی چی میشه؟
یه تصویر جادویی! هر خط سفید یعنی یه دادهی گمشده. همین یک نگاه کافیه تا بفهمی کدوم ستونها و ردیفها ناقصن.
🔑 چرا باید از Missingno استفاده کنی؟
0️⃣ خیلی سریع و راحت وضعیت NaNها رو نشون میده.
1️⃣ خروجیهاش هم شیکه هم کاربردی (حتی برای ارائههات).
2️⃣ ابزارهای متنوع: از matrix گرفته تا bar و heatmap.
🚀 دفعه بعد که با یه دیتاست پر از سوراخسمبه روبهرو شدی، یادت باشه اول سراغ Missingno بری.
امتحانش کنی عاشقش میشی!
#missingno | @learnpython