У меня есть набор данных ниже
df = pd.DataFrame({2002:[None, None, 2, 4, 5],
"Facility":[5, 5, 6, 44, 2],
2003:[None, None, None, 1, 5],
2004 : [ 4,4,3,2,6]})
, и мне нужно отсортировать столбцы, для этого я использую следующий код
df = df.reindex(sorted(df.columns), axis=1)
, однако он жалуется на следующую ошибку:
TypeError: '<' not supported between instances of 'str' and 'int'
Я знаю, что появляется ошибка, поскольку одно из имен столбцов имеет тип str, но как я могу решить эту проблему?
Мой ответ в избранном имеет отсортированные столбцы, как показано ниже:
'Facility',2002,2003,2004