Anonymous
Как изменить порядок столбцов, если столбцы имеют одно и то же имя части
Сообщение
Anonymous » 03 янв 2025, 13:38
Я хочу изменить порядок имен столбцов, если столбцы имеют одинаковое имя части. Образец, как показано ниже:
Код: Выделить всё
import pandas as pd
df = pd.DataFrame({'Branch': ['Hanoi'], '20241201_Candy': [3], '20241202_Candy': [4], '20241203_Candy': [5],
'20241201_Candle': [3], '20241202_Candle': [4], '20241203_Candle': [5],
'20241201_Biscuit': [3], '20241202_Biscuit': [4], '20241203_Biscuit': [5]})
df
Ниже мой ожидаемый результат:
Код: Выделить всё
df2 = pd.DataFrame({'Branch': ['Hanoi'],
'20241201_Biscuit': [3], '20241201_Candle': [3], '20241201_Candy': [3],
'20241202_Biscuit': [4], '20241202_Candle': [4], '20241202_Candy': [4],
'20241203_Biscuit': [5], '20241203_Candle': [5], '20241203_Candy': [5]})
Поэтому я хочу автоматически изменить порядок кадров данных, если у них одна и та же дата.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... -part-name
1735900722
Anonymous
Я хочу изменить порядок имен столбцов, если столбцы имеют одинаковое имя части. Образец, как показано ниже: [code]import pandas as pd df = pd.DataFrame({'Branch': ['Hanoi'], '20241201_Candy': [3], '20241202_Candy': [4], '20241203_Candy': [5], '20241201_Candle': [3], '20241202_Candle': [4], '20241203_Candle': [5], '20241201_Biscuit': [3], '20241202_Biscuit': [4], '20241203_Biscuit': [5]}) df [/code] Ниже мой ожидаемый результат: [code]df2 = pd.DataFrame({'Branch': ['Hanoi'], '20241201_Biscuit': [3], '20241201_Candle': [3], '20241201_Candy': [3], '20241202_Biscuit': [4], '20241202_Candle': [4], '20241202_Candy': [4], '20241203_Biscuit': [5], '20241203_Candle': [5], '20241203_Candy': [5]}) [/code] Поэтому я хочу автоматически изменить порядок кадров данных, если у них одна и та же дата. Подробнее здесь: [url]https://stackoverflow.com/questions/79326157/how-to-reorder-columns-if-the-columns-have-the-same-part-name[/url]