在IRIS数据集上,当我将序列转换为数据框(X_test.iloc[datapoint]].to_frame()
)时,这就是其打印输出(堆叠)的方式:
sepal length (cm) 5.5
sepal width (cm) 2.6
petal length (cm) 4.4
petal width (cm) 1.2
当我将一系列点的列表转换为数据框(df = df.append(result, ignore_index=True)
)时,这就是它的显示方式(未堆叠):
sepal length (cm) sepal width (cm) petal length (cm) petal width (cm)
0 5.5 2.6 5.6 1.8
如何将堆叠式布局转换为非堆叠式布局?
答案 0 :(得分:2)
您需要转置或使用双列表来返回一行DataFrame:
print (X_test)
sepal length (cm) sepal width (cm) petal length (cm) petal width (cm)
0 5.5 2.6 5.6 1.8
1 4.0 8.0 6.0 8.0
datapoint = 0
df = X_test.iloc[datapoint].to_frame().T
print (df)
sepal length (cm) sepal width (cm) petal length (cm) petal width (cm)
0 5.5 2.6 5.6 1.8
df = X_test.iloc[[datapoint]]
print (df)
sepal length (cm) sepal width (cm) petal length (cm) petal width (cm)
0 5.5 2.6 5.6 1.8