Иллюстрация моего комментария - pandas
здесь требуется небольшая помощь, чтобы правильно разобрать даты в 'SEMANAS'. Укажите правильный формат, и ваш код будет работать нормально:
import pandas as pd
# create example df:
Semanas_Oper = pd.DataFrame({'SEMANAS': ['02042020', '05032020', '12032020', '19032020', '26032020']})
# make sure we have datetime object column:
Semanas_Oper['SEMANAS'] = pd.to_datetime(Semanas_Oper['SEMANAS'], format='%d%m%Y')
# sort by date:
Semanas_Oper = Semanas_Oper.sort_values(by=['SEMANAS'])
# format back to string:
Semanas_Oper['SEMANAS'] = Semanas_Oper['SEMANAS'].dt.strftime('%d/%m/%Y')
# Semanas_Oper
# SEMANAS
# 1 05/03/2020
# 2 12/03/2020
# 3 19/03/2020
# 4 26/03/2020
# 0 02/04/2020
Примечание @ комментарий: для сортировки df по столбцу semanas используйте sort_values
- но убедитесь, что сортируете по объектам datetime, а не по строкам .