Я создал dataframe, импортировав файл csv. И преобразовал столбец даты в datetime и сделал его индексом. Однако, при сортировке индекса он не дает результата я хотелpandas dataframe сортировать по дате
print(df.head())
df['Date'] = pd.to_datetime(df['Date'])
df.index = df['Date']
del df['Date']
df.sort_index()
print(df.head())
Вот результат:
Date Last
0 2016-12-30 1.05550
1 2016-12-29 1.05275
2 2016-12-28 1.04610
3 2016-12-27 1.05015
4 2016-12-23 1.05005
Last
Date
2016-12-30 1.05550
2016-12-29 1.05275
2016-12-28 1.04610
2016-12-27 1.05015
2016-12-23 1.05005
дата на самом деле восходит к 1999 году, так что, если я разобраться в этом на сегодняшний день, должны показывать данные в порядке возрастания?
Сделайте либо 'df.sort_index (inplace = True)', либо 'df = df.sort_index()' – MaxU
Возможно, лучше использовать 'df.set_index ('Date ', drop = True) 'для изменения индекса. – quapka