Python中的 pandas.lreshape()函数
此方法用于将长格式数据重塑为宽格式。这是 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
下面是上述方法的一个例子的实现:
Python3
# importing package
import numpy
import pandas as pd
# create and view data
data = pd.DataFrame({
'hr1': [514, 573],
'hr2': [545, 526],
'team': ['Red Sox', 'Yankees'],
'year1': [2007, 2007],
'year2': [2008, 2008]
})
print(data)
# use pandas.lreshape() method
print(pd.lreshape(data, {'year': ['year1', 'year2'],
'hr': ['hr1', 'hr2']}))
# This code is contributed by rakeshsahni
输出: