(1)对五个价值指标分别除以收盘价。
(2)根据不同的规模划分为三个dateframe,分别为“df大盘”、“df中盘”、“df小盘”。
size=data['规模'].unique()
for i in size:
aa=data[data['规模'].isin([i])]
aa['规模']=i
exec("df%s=aa"%i)
(3)将上述三个dateframe放入一个list中。
(4)在不同规模下,利用循环对所有9个关键指标排序并标明序号。这里主要用的是rank语句,其可以对某列数据进行排序并生成排序数字列。如某个dateframe中某列为(3,0,9,10),则通过rank可以得到新列(2,1,3,4)。关于rank的用法小咖在这里展示一个rank下不同method的表,大家如果感兴趣可以自行学习。