【发布时间】:2021-02-07 03:25:40
【问题描述】:
TestVal_For_Prediction = TestVal_For_Prediction.reset_index(drop=True)
Prediction = TestVal_For_Prediction.iloc[:,[0,2,3]]
Prediction["Adj_Marketing_Expenses"] = TestVal_For_Prediction["Marketing_Expenses_x"] + TestVal_For_Prediction["Marketing_Expenses_y"]
Prediction.rename(columns={'Marketing_Expenses_y': 'Marketing_Expenses_Range'},inplace=True)
Prediction.rename(columns={'Marketing_Expenses_x': 'Budgeted_Marketing_Expenses'},inplace=True)
Y_pred1 = regressor.predict(Prediction["Adj_Marketing_Expenses"].values.reshape(-1,1))
Prediction['Predicted_Sales'] = Y_pred1
Prediction.round({"Predicted_Sales":1})
Prediction
输出:
“Predicted_Sales”值类似于以零点(十进制)结尾的 xxx.0。如何省略小数并将其转换为整数值?
【问题讨论】:
-
您是希望将 pandas 列从浮点数实际转换 为整数,还是只是将其打印为整数?无论哪种方式,这在 SO 和 pandas 文档中都有现有的重复项,请阅读它们。
-
另外,“省略十进制值”是一个非常不清楚的标题,它没有说明我们正在处理的对象和数据类型;你的是一个带有浮点值的数据框,它来自一个 numpy 数组。