راه
۷ کیو· سادهمبتدیPYTHON۴ ثانیه · ۲۵۶ مگابایت

کدگذاری متغیر کیفی

تابع dummy_matrix(values, levels) یک فهرست از مقدارهای یک متغیر کیفی (مثلاً نام شهر برای هر نمونه) و فهرست همه‌ی سطح‌ها را می‌گیرد. اولین سطح در levels سطح مبنا است.

خروجی ماتریسی با nn سطر و k−1k-1 ستون است (kk تعداد سطح‌ها): ستون jj برای سطح j+1j+1 در levels است و در سطری که مقدارش همان سطح است ۱، وگرنه ۰. سطرهایی که مقدارشان سطح مبناست، تماماً صفرند.

python
dummy_matrix(["تهران", "شیراز", "تبریز", "تهران"], ["تهران", "شیراز", "تبریز"])
# → [[0, 0], [1, 0], [0, 1], [0, 0]]

همه‌ی مقدارهای values در levels هستند.

نمونه‌ها

ورودی نمونه ۱
[["تهران", "شیراز", "تبریز", "تهران"], ["تهران", "شیراز", "تبریز"]]
خروجی نمونه ۱
[[0, 0], [1, 0], [0, 1], [0, 0]]
ورودی نمونه ۲
[["بله", "خیر", "خیر"], ["خیر", "بله"]]
خروجی نمونه ۲
[[1], [0], [0]]

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود