การ reshape ด้วย melt

การจัดรูปแบบข้อมูลด้วย pandas

Maria Eugenia Inzaugarat

Data Scientist

การแปลงจาก wide เป็น long

  • วิเคราะห์ข้อมูล
  • พล็อตตัวแปรหลายตัวในกราฟเดียวกัน
การจัดรูปแบบข้อมูลด้วย pandas

การแปลงจาก wide เป็น long

การจัดรูปแบบข้อมูลด้วย pandas

Melt

การจัดรูปแบบข้อมูลด้วย pandas

Melt

การจัดรูปแบบข้อมูลด้วย pandas

Melt

การจัดรูปแบบข้อมูลด้วย pandas

Melt

การจัดรูปแบบข้อมูลด้วย pandas

การ melt ข้อมูล

books
                             title isbn language pages
0                  Mostly Harmless  074      eng   260
1           The Hitchhiker's Guide  072      eng   215
2 El restaurante del fin del mundo  071      spa   250
books.melt(id_vars='title')
                              title  variable   value
0                   Mostly Harmless      isbn     074
1            The Hitchhiker's Guide      isbn     072
2  El restaurante del fin del mundo      isbn     071
3                   Mostly Harmless  language     eng
4            The Hitchhiker's Guide  language     eng
5  El restaurante del fin del mundo  language     spa
6                   Mostly Harmless     pages     260
7            The Hitchhiker's Guide     pages     215
8  El restaurante del fin del mundo     pages     250
การจัดรูปแบบข้อมูลด้วย pandas

ค่าและตัวแปร

 

การจัดรูปแบบข้อมูลด้วย pandas

ค่าและตัวแปร

 

การจัดรูปแบบข้อมูลด้วย pandas

ค่าและตัวแปร

 

การจัดรูปแบบข้อมูลด้วย pandas

ค่าและตัวแปร

 

การจัดรูปแบบข้อมูลด้วย pandas

การระบุค่าที่ต้องการ melt

books.melt(id_vars='title', value_vars=['language_code', 'num_pages'])
                              title  variable   value
0                   Mostly Harmless  language     eng
1            The Hitchhiker's Guide  language     eng
2  El restaurante del fin del mundo  language     spa
3                   Mostly Harmless     pages     260
4            The Hitchhiker's Guide     pages     215
5  El restaurante del fin del mundo     pages     250
การจัดรูปแบบข้อมูลด้วย pandas

การตั้งชื่อค่าและตัวแปร

books.melt(id_vars='title', value_vars=['language_code', 'isbn'], var_name='feature', value_name='code')
                              title   feature    code
0                   Mostly Harmless      isbn     074
1            The Hitchhiker's Guide      isbn     072
2  El restaurante del fin del mundo      isbn     071
3                   Mostly Harmless  language     eng
4            The Hitchhiker's Guide  language     eng
5  El restaurante del fin del mundo  language     spa
การจัดรูปแบบข้อมูลด้วย pandas

มาฝึกกันเถอะ!

การจัดรูปแบบข้อมูลด้วย pandas

Preparing Video For Download...