我想用两列创建DataFrame,一列称为“ id”,一列称为“ SalePrice”
submission = pd.DataFrame({'SalePrice':pre})
看起来像这样
SalePrice
0 183242.025920
1 188796.451732
2 187878.763989
3 179789.672031
我知道我可以命名索引,但是我需要将其命名为与SalePrice相同级别的普通列名称。有人知道该怎么做吗?
答案 0 :(得分:0)
尝试使用DataFrame
构造函数
submission = pd.DataFrame({'SalePrice':pre,'id':np.arange(len(per))})
答案 1 :(得分:0)
只需使用reset_index
,与@Andy L.建议的相同。这是完整的代码:
submission = pd.DataFrame({'SalePrice':[1,2,3,4]}).reset_index()
submission.rename(columns = {'index':'id'}, inplace=True)
print(submission)
输出:
id SalePrice
0 0 1
1 1 2
2 2 3
3 3 4