如果列具有相同的部分名称,我想重新排序列名。样品如下:
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]})
因此,如果数据帧的日期相同,我想自动重新排序。