我有一个数据框,如下所示:
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”]对行(索引名称)进行排序.导致:
company Amazon Apple Yahoo
name
Z 0 0 150
C 173 0 0
A 0 130 0
我该如何实现呢?