最佳答案
我有一个这样的数据框架:
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)
我想要做的是根据一个预定义的列表对行(使用 name
索引)进行排序:
["Z", "C", "A"]`
结果是:
company Amazon Apple Yahoo
name
Z 0 0 150
C 173 0 0
A 0 130 0
我怎么才能做到呢?