2017-03-07 53 views
2

我有一個數據幀,我想排序我的一列(這是一個日期) 但是我有一個循環我運行在索引(while i<df.shape[0]),我一旦按日期排序,需要循環繼續使用我的數據框。 當前索引是根據分類進行修改還是應該使用df.reset_index()?如何索引修改dataframe.sort_values()

+0

你能提供一些示例代碼嗎? – pshep123

+0

我不確定是否有必要,因爲這個問題是相當普遍的,sort_value對數據框的索引有什麼影響,我可以給你一些示例,但它們是基本的,我不認爲它們是相關的 –

回答

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