[PYTHON] Geben Sie das Ausgabeergebnis von sklearn.metrics.classification_report als CSV-Datei aus

Ich denke, es besteht der Wunsch, das Klassifizierungsergebnis mithilfe von sklearn.metrics.classification_report in eine CSV-Datei auszugeben. Ich werde. Aus diesem Grund habe ich einen Beispielcode für die Ausgabe einer CSV-Datei erstellt.

Beispielcode

classification_report2csv.py


import numpy as np
import pandas as pd
from sklearn.metrics import classification_report

# https://scikitlearn.org/stable/modules/generated/sklearn.metrics.classification_report.html
y_true = np.array([0, 1, 2, 2, 2])
y_pred = np.array([0, 0, 2, 2, 1])
target_names = ['class 0', 'class 1', 'class 2']

report = classification_report(y_pred=y_pred, y_true=y_true,
                               target_names=target_names, output_dict=True)

#Es wird transponiert, um den Kopf des Metriknamens zu erstellen
report_df = pd.DataFrame(report).T
report_df
"""
	precision	recall	f1-score	support
class 0	0.5	1.000000	0.666667	1.0
class 1	0.0	0.000000	0.000000	1.0
class 2	1.0	0.666667	0.800000	3.0
accuracy	0.6	0.600000	0.600000	0.6
macro avg	0.5	0.555556	0.488889	5.0
weighted avg	0.7	0.600000	0.613333	5.0
"""

# index=Beachten Sie, dass der Markenname bei Einstellung auf False verschwindet.
report_df.to_csv("report.csv")

pd.read_csv("report.csv", index_col=0)
"""
	precision	recall	f1-score	support
class 0	0.5	1.000000	0.666667	1.0
class 1	0.0	0.000000	0.000000	1.0
class 2	1.0	0.666667	0.800000	3.0
accuracy	0.6	0.600000	0.600000	0.6
macro avg	0.5	0.555556	0.488889	5.0
weighted avg	0.7	0.600000	0.613333	5.0
"""

Referenz

Recommended Posts

Geben Sie das Ausgabeergebnis von sklearn.metrics.classification_report als CSV-Datei aus
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Geben Sie das Ergebnis der Gradientenabstiegsmethode als Matplotlib-Animation aus
Laden Sie Pandas DataFrame als CSV-Datei herunter
Extrahieren Sie das Ergebnis des TOP-Befehls mit USER und geben Sie es als CSV aus
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
Ausgabe in Form eines Python-Arrays
Geschwindigkeitsbewertung der Ausgabe von CSV-Dateien in Python
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Speichern Sie die Einstellungsbedingungen als CSV-Datei mit UDF Manager mit OCTA
Ruft den Variablennamen der Variablen als Zeichenfolge ab.
Beim Lesen einer CSV-Datei mit read_csv von Pandas wird die erste Spalte zum Index
Scraping das Ergebnis von "Schedule-Kun"
Als Ergebnis der Montage und Abstimmung mit POH! Lite
Ändern Sie das Standardausgabeziel in eine Datei in Python
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Extrahieren Sie den Wert von dict oder list als Zeichenfolge
Geben Sie die in S3 Bucket enthaltene Schlüsselliste in eine Datei aus
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
Ausgabe in eine CSV-Datei mit Python
Unter Linux ist der Zeitstempel einer Datei etwas vorbei.
Schreiben Sie die Standardausgabe in eine Datei
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
Formatieren Sie die CSV-Datei "Nationalfeiertag" des Kabinetts mit Pandas
Verarbeiten Sie das Ergebnis von% time,% timeit
[Python] So kratzen Sie eine lokale HTML-Datei und geben sie mit Beautiful Soup als CSV aus
Die Geschichte des "Lochs" in der Akte
[Python] Speichern einer CSV-Datei als eindimensionale Array-Daten
Geben Sie die Ergebnisse der Nachsuche mithilfe der Mattermost-API in eine Datei aus
Gibt das Ergebnis der morphologischen Analyse mit Mecab an einen WEB-Browser aus, der mit Sakura Server / UTF-8 kompatibel ist
Die Idee, die Konfigurationsdatei mit einer Python-Datei anstelle von yaml zu füttern
Versuchen Sie, Elasticsearch als Grundlage für Ihr Frage- und Antwortsystem zu verwenden
Durchsuchen Sie das Verzeichnis und erstellen Sie eine Liste mit Verzeichnispfaden und Dateinamen
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
[Python-Scraping] Geben Sie die URL und den Titel der Site mit einem bestimmten Schlüsselwort in eine Textdatei ein
Die Geschichte des Exportierens eines Programms
Verstehen Sie die Anzahl der Eingabe- / Ausgabeparameter des Faltungs-Neuronalen Netzes
Was ist die XX-Datei im Stammverzeichnis eines beliebten Python-Projekts?
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
[Python] Lesen der CSV-Datei (Methode read_csv des Pandas-Moduls)
Schieben Sie die Hash-Liste in VT und erhalten Sie das Erkennungsergebnis als Liste
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe versucht, das Ergebnis des A / B-Tests mit dem Chi-Quadrat-Test zu überprüfen
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
Messen Sie die Assoziationsstärke in einer Kreuztabelle
AHC-Aufgabe (3) Lesen Sie CSV als Wörterbuch
[Python] [Meta] Ist der Python-Typ ein Typ?
Ein Memo, das die Achsenspezifikation der Achse erklärt
[Python] Ruft den Zeichencode der Datei ab
Holen Sie sich den Dateinamen des Verzeichnisses (glob)
Die Geschichte der Verarbeitung A von Blackjack (Python)
Beachten Sie den Abschluss eines zeitaufwändigen Befehls
[Python3] Grundlegendes zu Dateivorgängen
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
Python-Skript, das SQL-Dateien liest, BigQuery ausführt und CSV speichert