Python 将标题重置为索引并将其作为行推送

Python 将标题重置为索引并将其作为行推送,python,pandas,Python,Pandas,我有以下数据帧 Date 20191002-144129 0 Technician J. 1 Jig SN 11 2 Assembly Type 10x 3 Assembly SN 2401 4 Exposure Cam3 49 我想将标题“日期”和“20191002-144129”重置为0 1 我猜添加“日期”

我有以下数据帧

            Date 20191002-144129
0     Technician               J.
1         Jig SN              11
2  Assembly Type             10x
3    Assembly SN            2401
4  Exposure Cam3              49
我想将标题“日期”和“20191002-144129”重置为0 1
我猜添加“日期”和“20191002-144129”作为新行相当简单。但我正在努力将标题重置为索引。有没有办法简单地将标题“推”成新行?

根据@piRSquared的评论,这是一个解决方案:

>>> dff = pd.DataFrame([{'Date': 'Tech', '201910': 'J.'}, {'Date': "Jig", '201910': 11}])
   Date 201910
0  Tech     J.
1   Jig     11

>>> dff.T.reset_index().T.reset_index(drop=True)
      0       1
0  Date  201910
1  Tech      J.
2   Jig      11
您可以立即重命名这些列:

>>> dff.T.reset_index().T.reset_index(drop=True).rename({0: 'Col_A', 1: 'Col_B'}, axis='columns')
  Col_A   Col_B
0  Date  201910
1  Tech      J.
2   Jig      11

无论如何,我认为你问题的真正根源是你从CSV文件中读取数据,而没有告诉读者你根本没有头文件。

根据@piRSquared的评论,这是一个解决方案:

>>> dff = pd.DataFrame([{'Date': 'Tech', '201910': 'J.'}, {'Date': "Jig", '201910': 11}])
   Date 201910
0  Tech     J.
1   Jig     11

>>> dff.T.reset_index().T.reset_index(drop=True)
      0       1
0  Date  201910
1  Tech      J.
2   Jig      11
您可以立即重命名这些列:

>>> dff.T.reset_index().T.reset_index(drop=True).rename({0: 'Col_A', 1: 'Col_B'}, axis='columns')
  Col_A   Col_B
0  Date  201910
1  Tech      J.
2   Jig      11

无论如何,我认为你问题的真正根源是你从CSV文件中读取数据,而没有告诉读者你根本没有头文件。

不确定你的最终期望是什么。这行吗
df.T.reset_index().T
不确定您的最终期望是什么。这行吗<代码>df.T.重置索引().T