如何在groupby之后将数据帧中的行值转换为Python中的列标签?

时间:2016-03-28 09:36:40

标签: python numpy pandas pivot-table data-analysis

我有特定情况我要转换此df: 打印df

Schoolname  Attribute    Value  
0  xyz School  Safe         3.44  
1  xyz School  Cleanliness  2.34  
2  xyz School  Money        4.65  
3  abc School  Safe         4.40  
4  abc School  Cleanliness  4.50  
5  abc School  Money        4.90  
6  lmn School  Safe         2.34   
7  lmn School  Cleanliness  3.89  
8  lmn School  Money        4.65

我需要使用这种格式,以便我可以将其转换为numpy数组进行线性回归建模。

required_df:    
   Schoolname  Safe  Cleanliness Money  
0 xyz School   3.44   2.34       4.65   
1 abc School   4.40   4.50       4.90    
2 lmn School   2.34   3.89       4.65

我知道我们需要做groupby('Schoolname'),但之后无法想到让行名称成为列标签,相应的值反映在required_df中。

我需要这种格式,以便我可以将它转换为numpy数组并将其作为我的X向量提供给线性回归模型。

1 个答案:

答案 0 :(得分:3)

您可以使用ar2[i]

ar1[k] > ar2[i]

或更具表现力的config('services.loggly.key')

app()->environment()