Python 省略十进制值

Python 省略十进制值,python,numpy,Python,Numpy,输出: “预计销售额”值类似于xxx.0,以0点(十进制)结束。如何省略小数并将其转换为整数值?如果使用熊猫,则可以使用astype()。 预测['Predicted_Sales']=预测['Predicted_Sales'].aType(“int”) 这会将整个列转换为int如果值在numpy数组中(看起来是),则将其转换为int,如下所示: Y_pred1=regressor.predict(Prediction[“Adj_Marketing_Expenses”].values.resfo

输出:


“预计销售额”值类似于xxx.0,以0点(十进制)结束。如何省略小数并将其转换为整数值?

如果使用熊猫,则可以使用astype()。 预测['Predicted_Sales']=预测['Predicted_Sales'].aType(“int”)
这会将整个列转换为int

如果值在numpy数组中(看起来是),则将其转换为int,如下所示:
Y_pred1=regressor.predict(Prediction[“Adj_Marketing_Expenses”].values.resforme(-1,1).astype(int))

您想将pandas列从float转换为整数,还是将其打印为整数?无论哪种方式,在SO和pandas文档中都存在重复项,请阅读它们。此外,“省略十进制值”是一个非常不清楚的标题,它没有说明我们正在处理的对象和数据类型;您的是一个具有浮点值的数据帧,它来自numpy数组。数据似乎位于数组中,而不是作为单个值存储。您好,谢谢您的建议。你能给我看看最后的剧本吗?在python中仍然是新的:)这是使用我的数据。。希望您能理解..>>>df[“纬度”]0 17.234567 1 17.322340 2 17.422430 3 17.452340 4 17.542340名称:纬度,数据类型:float64>>df[“纬度”]=df[“纬度”]。aType(“int”)>>df[“纬度”]0 17 1 17 2 17 3 17 4名称:纬度,数据类型:int32Hi,谢谢您的建议。我尝试了你的脚本,但结果还是一样。打印预测时,预测值仍为十进制格式。你知道吗?感谢您的帮助请不要回答明显重复的问题,这些问题只会被关闭,因此您不会因此获得任何代表。
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