pandas.lreshape() function in Python

This method is used to reshape long-format data to wide. This is the generalized inverse of DataFrame.pivot.
Syntax : pandas.lreshape(data, groups, dropna=True, label=None)
Arguments :
- data : DataFrame
- groups : dict {new_name : list_of_columns}
- dropna : boolean, default True
Below is the implementation of the above method with an example :
Python3
# importing packageimport numpyimport pandas as pd# create and view datadata = pd.DataFrame({ 'hr1': [514, 573], 'hr2': [545, 526], 'team': ['Red Sox', 'Yankees'], 'year1': [2007, 2007], 'year2': [2008, 2008]})print(data)# use pandas.lreshape() methodprint(pd.lreshape(data, {'year': ['year1', 'year2'], 'hr': ['hr1', 'hr2']}))# This code is contributed by rakeshsahni |
Output:




