在Python中移动单元格值

在Python中移动单元格值,python,pandas,Python,Pandas,我有以下数据帧: 因此,我导入的表的标题被划分为两个单元格,我需要将前两列的单元格上移。然后将3和4向上移动。让它看起来像这样: 我试过了 df.at[1,'x'] = None 但这只是删除de值而不移动任何单元格 使用 df.columns = df.loc[0].iloc[:2].tolist() + df.columns[2:].tolist() df = df.loc[1:].reset_index(drop=True) 请务必以文本形式包括您的样本/输出/预期数据,而不是图像

我有以下数据帧:

因此,我导入的表的标题被划分为两个单元格,我需要将前两列的单元格上移。然后将3和4向上移动。让它看起来像这样:

我试过了

df.at[1,'x'] = None
但这只是删除de值而不移动任何单元格

使用

df.columns = df.loc[0].iloc[:2].tolist() + df.columns[2:].tolist()
df = df.loc[1:].reset_index(drop=True)

请务必以文本形式包括您的样本/输出/预期数据,而不是图像。请使用df.to_dict()作为您的输入数据。AB和CD是在索引中还是在数据框中的行中?
   A  B  C  D
0  1  2  3  4