我试图逐个对所有列中的值进行排名,并将排名分配给第一列['Tickers']中的值 并且优选地将这些等级存储在新的数据帧中 所以我要说我有这个数据框:
Ticker P/E P/S P/B P/FCF Dividend
No.
1 GWRE 433.03 10.15 5.54 47.25 0.0000
2 NTCT 419.51 2.83 1.32 24.30 0.0000
3 PEGA 136.61 4.77 10.43 308.60 0.0026
4 BLKB 90.62 5.14 14.84 43.35 0.0060
5 IRM 80.69 2.66 4.89 100000.00 0.0624
所以我会按P / E排名(最低值得到排名1),然后将结果号放在新数据框中
然后再去其余的列,最后新数据框看起来像这样(所有排名都相同,除非最高值得到排名1的红利列):
Ticker P/E P/S P/B P/FCF Dividend
No.
1 GWRE 5 5 3 3 4
2 NTCT 4 2 1 1 4
3 PEGA 3 3 4 4 3
4 BLKB 2 4 5 2 2
5 IRM 1 1 2 5 1