У меня есть 166 столбцов и 63 тыс. Строк данных в определенном порядке.
У меня есть второй кадр данных из 166 столбцов и 35 тыс. Строк.
166 столбцов во втором кадре данных расположены не в том же порядке, что и первый кадр данных.
Как заставить второй кадр данных выровняться с порядком столбцов первого кадра данных? (166 столбцов - это одинаковые имена в обоих кадрах).
При поиске решения проблемы был найден один метод:
df2 = df2[['col1','col2','col3','col4']]
Но есть 161 столбец, и это было бы слишком утомительно.
X_18 #dataframe 1
X_19 #dataframe 2
# I tried to re-order both on the same conditions using the following code:
X_18.columns.sort_values()
X_19.columns.sort_values()
Я ожидал, что имена столбцов будут в одном и том же порядке, но при сравнении двух после применения сортировки к обоим кажется, что порядок был не в алфавитном порядке.
Пример:
DataFrame1-Index(['Example 1','Example 2','Example 3'
...
'Example 55','Example 23'],
dtype='object', length=161)
DataFrame2-Index(['Example 1','Example 2','Example 3'
...
'Example 45','Example 33'],
dtype='object', length=161)