【发布时间】:2015-07-12 15:32:23
【问题描述】:
我有一个如下所示的数据框:
company Amazon Apple Yahoo
name
A 0 130 0
C 173 0 0
Z 0 0 150
它是使用以下代码创建的:
import pandas as pd
df = pd.DataFrame({'name' : ['A', 'Z','C'],
'company' : ['Apple', 'Yahoo','Amazon'],
'height' : [130, 150,173]})
df = df.pivot(index="name", columns="company", values="height").fillna(0)
我想要做的是根据预定义列表["Z", "C", "A"] 对行(索引name)进行排序。结果是这样的:
company Amazon Apple Yahoo
name
Z 0 0 150
C 173 0 0
A 0 130 0
我怎样才能做到这一点?
【问题讨论】: