0Pricing
Data Science Academy · درس

استخدام melt للتحويل إلى الشكل الطويل

تحويل الأعمدة إلى صفوف

استخدام melt للتحويل إلى الشكل الطويل درس مجاني في Data Science Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Data Science Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Data Science Academy 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

The Opposite of Pivot

When columns are really values in disguise, melt unpivots them into rows, turning a wide table into tidy long form. 🫠

What melt Produces

Melt creates two new columns: one holding the old column names, one holding their values. Every cell becomes its own row.

pd.melt(df)

Keep Some Columns Fixed

Use id_vars to list columns that should stay put, like an id or name. Those repeat down the new long table.

df.melt(id_vars='name')

Choose What to Unpivot

Set value_vars to melt only specific columns. Anything left out and not in id_vars is simply dropped from the result.

df.melt(id_vars='name',
        value_vars=['Jan', 'Feb'])

Name Your New Columns

The defaults are variable and value. Pass var_name and value_name to give them meaningful labels like month and sales.

df.melt(var_name='month',
        value_name='sales')

Why Melt Before Plotting

Libraries like seaborn want long input. A quick melt lets you map one column to color or facet and plot many series at once.

Melt Then GroupBy

Once data is long, summaries get simple. After melt you can groupby the new variable column and aggregate every series uniformly.

df.melt(id_vars='name').groupby('variable')

Melt and Pivot Are Inverses

Melt and pivot undo each other. Go wide to long with melt, then pivot back, and you recover the original layout.

Watch the Row Explosion

Melting multiplies rows: ten columns over five rows becomes fifty long rows. Expect the row count to grow fast.

wide_to_long for Patterns

For columns sharing a prefix like sales_2021, wide_to_long melts them while parsing the year out of each name.

A Clean Melt Recipe

A reliable pattern: name your id columns, name the value columns, and label the output. That gives a fully tidy long table.

df.melt(id_vars='name',
        var_name='month',
        value_name='sales')

Quick Check

Quick check on melting wide tables.

Recap: Going Long

You used melt with id_vars, value_vars, and custom names to tidy wide data. Next: stack and unstack on a MultiIndex. 🎯

الأسئلة الشائعة

هل درس «استخدام melt للتحويل إلى الشكل الطويل» مجاني؟

نعم — نص درس «استخدام melt للتحويل إلى الشكل الطويل» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Data Science Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Data Science Academy 4 دروس في المجموع.

ماذا ستتعلم في «استخدام melt للتحويل إلى الشكل الطويل»؟

تحويل الأعمدة إلى صفوف تتمرن على Data Science Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Data Science Academy؟

لا تُشترط خبرة سابقة. Data Science Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «استخدام melt للتحويل إلى الشكل الطويل»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Data Science Academy هذا؟

نعم. كل درس في Data Science Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. البيانات العريضة والطويلة والمنظمة
  2. استخدام pivot_table للجداول التقاطعية
  3. استخدام melt للتحويل إلى الشكل الطويل
  4. stack وunstack وMultiIndex
← العودة إلى Data Science Academy