groupby技术:
frame
data1 data2 key1 key2
0 0.175093 -0.298958 a one
1 -1.582721 -1.418324 a two
2 1.656209 -0.629433 b one
3 -1.008196 1.722077 b two
4 0.546873 -1.391819 a one
grouped=frame['data1'].groupby(frame['key1']) #将'data1'这一列按照'key1'列分组
#得到的grouped 是一个中间数据
grouped.mean() #计算’data1‘列不同组的平均值。
grouped=frame.groupby(frame['key1']) #将frame的所有列按照'key1'列分组
means=frame['data1'].groupby([frame['key1'],frame['key2']]) .mean()
#仍然是返回平均值,获得层次化索引