我有以下数据框
Date 20191002-144129
0 Technician J.
1 Jig SN 11
2 Assembly Type 10x
3 Assembly SN 2401
4 Exposure Cam3 49
我想将标题“ Date”和“ 20191002-144129”重置为0 1
而且我想将“ Date”和“ 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文件读取数据,而没有告诉读者根本没有头文件。
关于python - 将 header 重置为索引并将其推送为行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58923762/