Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Pandas DataFrame melt() Method

❮ DataFrame Reference


Example

Stack the DataFrame from a table where each index had 4 columns, into a table with one row for each column:

In this example we use a .csv file called data.csv

import pandas as pd

df = pd.read_csv('data.csv')

newdf = df.melt()
Try it Yourself »

Definition and Usage

The melt() method reshapes the DataFrame into a long table with one row for each each column.


Syntax

dataframe.melt(id_vars, value_vars, var_name, value_name, col_level, ignore_index)

Parameters

The id_vars, value_vars, var_name, value_namecol_level, ignore_index parameters are keyword arguments.

Parameter Value Description
id_vars Tuple
List
Array
Optional, specifies the column, or columns, to use as identifiers
value_vars Tuple
List
Array
Optional, specifies columns to unpivot.
var_name String Optional, specifies the label of the 'variable' column, default 'variable'
col_level Number
String
Optional, for MultiIndex DataFrames, specifies the level to melt
ignore_index True
False
Optional, default True. Specifies whether to ignore the original index or not

Return Value

A reshaped DataFrame object.

This method does not change the original DataFrame.


❮ DataFrame Reference

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.