我的数据框如下所示。如何转换成行。我的列标题是必须避免的数字
答案 0 :(得分:1)
您可以使用简单的重塑来做到这一点。
这可以有很多其他方式,在这里,我向我展示方式,
我认为您的数据框是这样的:
**df = pd.DataFrame({0:['neg',0.015],1:['neu',0.006],2:['pos',0.014]})**
您可以使用以下行进行简单的重塑: **
import pandas as pd
import numpy as np
pd.DataFrame(np.array(df.iloc[1:]).reshape(-1,1))
**
答案 1 :(得分:1)
IIUC,请尝试以下操作:
row = [*'ABCDE']
row2 = [1,2,3,4,5]
df = pd.DataFrame([row,row2])
print(df)
输入数据框:
0 1 2 3 4
0 A B C D E
1 1 2 3 4 5
使用此代码:
df_out = df.T.set_index(0)
print(df_out)
输出:
1
0
A 1
B 2
C 3
D 4
E 5
答案 2 :(得分:1)
如果我对您的理解正确,那么您想将第一行变成标题吗?
这是我要这样做的方式:
df.T.set_index(0).T