df.index = range(1, 31, 1) #a range starting at one ending at 30 with a stepsize of 1.
基于列值对 Dataframe 进行排序:
df.sort_values(by='column_name', inplace=True)
重新分配变量也可以:
df=df.reset_index(drop=True)
df=df.sort_index()
df=df.set_index('column_name')
df.index = range(1, 31, 1) #a range starting at one ending at 30 with a stepsize of 1.
df=df.sort_values(by='column_name')
4条答案
按热度按时间h79rfbju1#
怎么样:
或者,如果您希望索引是排名并将原始索引存储为列,则可以:
6qqygrtg2#
我在试图做同样的事情时偶然发现了这个问题(我想)。我是这样做的:
如果愿意,可以对新的索引列进行排序。
vm0i2vca3#
不如这样:
它给了我:
这是你要找的吗?
xpcnnkqh4#
要做到这一点的方法是这样的:
重置索引:
对索引排序:
从列设置新索引:
从范围设置新索引:
基于列值对 Dataframe 进行排序:
重新分配变量也可以: