我有一个数据库,第一行我有几年,第一列是每个系列的类别。我想知道如何反转它?
Unnamed=0 2001 2002 2003
General 456 567 543
Cleaning 234 234 344
是否可以使用列日期和每列包含我需要的变量?
Date General Cleaning
2001 456 234
2002 567 234
2003 543 344
答案 0 :(得分:1)
您需要T
进行转置,然后rename_axis
改为新列名称,最后reset_index
:
df = df.T.rename_axis('Date').reset_index()
print (df)
Date General Cleaning
0 2001 456 234
1 2002 567 234
2 2003 543 344
如果需要第一列为index
:
df = df.T.rename_axis('Date')
print (df)
General Cleaning
Date
2001 456 234
2002 567 234
2003 543 344
df = df.T.rename_axis(None)
print (df)
General Cleaning
2001 456 234
2002 567 234
2003 543 344