将列更改为列标题pandas

时间:2018-05-28 09:34:33

标签: python pandas

我有一个像这样的数据框 -

 A  B  C
 a  2  4
 b  4  6
 c  4  8

我想用这样的列创建一个新的空数据框 -

a b c class

其中第一个数据帧的第一列的行成为新数据帧中的列和另一列['class']。 我做了一个简单的df.pivot [columns ='A'],但结果错了

1 个答案:

答案 0 :(得分:3)

您可以先将所有Col A数据作为列表

>>> col = df.A.tolist()
>>> col.append('Class')
>>> new_df = pd.DataFrame(columns=col)
Empty DataFrame
Columns: [a, b, c, Class]
Index: []