如何将dataframe的行号排序,转为dataframe的某一列?
第一种实现方式:
这个实现方式比较繁琐:
1)df = df.reset_index()。将df的序号进行重置
2)重置后,index按照从0、1、2....的顺序开始递增。
3)新增一列rank,表示df中行的排名。排名类似1、2、3,逐渐递增。
df['rank'] = df.index + 1
第二种实现方式:
使用循环
for i in range(len(df)):
df.iloc(i, 列号) = i + 1