如何通过dataframe.sort_values()修改索引

时间:2017-03-07 10:33:00

标签: python pandas indexing

我有一个数据框,我想在我的一个列上排序(这是一个日期) 但是我有一个循环我在索引(df.reset_index()上运行,我需要循环在我的数据框上按日期排序。 是否根据排序修改了当前索引,还是应该使用<div class="row"> <div class="col"><img src="" /><h2>Heading</h2><p>Paragraph</p></div> <div class="col"><img src="" /><h2>Heading</h2><p>Paragraph</p></div> <div class="col"><img src="" /><h2>Heading</h2><p>Paragraph</p></div> </div> )?

1 个答案:

答案 0 :(得分:3)

也许我不理解这个问题,但是一个简单的检查表明sort_values确实修改了索引:

df = pd.DataFrame({'x':['a','c','b'], 'y':[1,3,2]})
df = df.sort_values(by = 'x')

收率:

   x  y
0  a  1
2  b  2
1  c  3

随后:

df = df.reset_index(drop = True)

收率:

   x  y
0  a  1
1  b  2
2  c  3