打印结果需要取整
时间: 2023-08-15 08:05:51 浏览: 38
如果你想将打印结果取整,可以使用numpy库中的`round`函数来实现。比如,如果你想将`y_pred_proba`中的概率值保留两位小数并四舍五入,可以使用如下代码:
```
# 使用模型进行预测
y_pred = np.argmax(model.predict(X), axis=-1)
y_pred_proba = model.predict(X)
# 过滤掉和值超过6或小于6的预测值,并去除重复的行
results = pd.DataFrame({'y_pred': y_pred, 'y_pred_proba': np.round(y_pred_proba[:, 1], 2)})
results = results[(results['y_pred'] >= 0) & (results['y_pred'] <= 6)]
results.drop_duplicates(inplace=True)
# 将预测结果打印出来
print(np.round(y_pred, 2))
print(np.round(y_pred_proba, 2))
```
这里使用`np.round`函数将概率值保留两位小数并四舍五入,然后将其添加到DataFrame中。
相关问题
四舍5入取整不需要小数
如果你想将打印结果四舍五入取整,可以使用Python内置的`round`函数来实现。比如,如果你想将`y_pred_proba`中的概率值四舍五入取整,可以使用如下代码:
```
# 使用模型进行预测
y_pred = np.argmax(model.predict(X), axis=-1)
y_pred_proba = model.predict(X)
# 过滤掉和值超过6或小于6的预测值,并去除重复的行
results = pd.DataFrame({'y_pred': y_pred, 'y_pred_proba': [round(x) for x in y_pred_proba[:, 1]]})
results = results[(results['y_pred'] >= 0) & (results['y_pred'] <= 6)]
results.drop_duplicates(inplace=True)
# 将预测结果打印出来
print([round(x) for x in y_pred])
print([round(x) for x in y_pred_proba])
```
这里使用列表推导式和`round`函数将概率值四舍五入取整,然后将其添加到DataFrame中。
BigDecimal 向上取整
BigDecimal 类提供了多种取整的方法,其中包括向上取整。您可以使用 `setScale()` 方法来设置小数位数,并使用 `RoundingMode` 中的 `CEILING` 模式来进行向上取整。
下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal value = new BigDecimal("3.14159");
int scale = 2; // 设置小数位数为2
BigDecimal roundedValue = value.setScale(scale, RoundingMode.CEILING);
System.out.println("向上取整后的值:" + roundedValue);
}
}
```
输出结果将为:向上取整后的值:3.15
在上述示例中,我们使用 `setScale()` 方法将小数位数设置为2,然后使用 `RoundingMode.CEILING` 模式进行向上取整。最后,我们打印出结果。
请注意,`setScale()` 方法返回一个新的 `BigDecimal` 对象,因为 `BigDecimal` 是不可变的。因此,我们需要将结果赋给一个新的变量来保存取整后的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)