怎么把classification report变成dataframe ,或者如何存为excel表格
时间: 2023-05-25 21:02:58 浏览: 61
可以使用`sklearn.metrics.classification_report()`函数生成分类报告,然后使用列表和字典操作将分类报告转换为数据帧。最后,可以使用`pandas.DataFrame.to_excel()`方法将数据帧保存为Excel文件,示例如下:
```python
from sklearn.metrics import classification_report
import pandas as pd
# 使用classification_report函数获取分类报告
report = classification_report(y_true, y_pred, target_names=target_names, output_dict=True)
# 把classification_report的字典转换成含有每类指标的行的列表
rows = []
for key in report.keys():
if key in target_names:
row = {"class": key}
row.update(report[key])
rows.append(row)
# 使用pandas DataFrame方法生成数据帧
df = pd.DataFrame(rows)
df.set_index("class", inplace=True)
# 保存数据帧为Excel文件
df.to_excel("classification_report.xlsx")
```
此代码将分类报告保存到名为“classification_report.xlsx”的Excel文件中。 在Excel中,您将看到每个类别的精度,召回率,F1分数和支持数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)