首页 > 解决方案 > 省略十进制值

问题描述

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 以点零(十进制)结尾。如何省略小数并将其转换为整数值?

标签: pythonnumpy

解决方案


如果你使用的是 pandas,那么你可以使用 astype()。Prediction['Predicted_Sales'] = Prediction['Predicted_Sales'].astype("int") 这会将您的整个列转换为 int


推荐阅读