python-2.7.4 windows7
test.py
#coding:utf-8
#Pandas als pd importieren
import pandas as pd
#Zu lesender Excel-Dateipfad
input_path = "input.xlsx"
#Zu schreibender Excel-Dateipfad
output_path = "output.xlsx"
#Lesen Sie eine Excel-Datei im Datenrahmen-Typ mit Pandas
data = pd.read_excel(data_path, sheetname = 'Sheet1')
#Wählen Sie nur die angegebenen Zeilen aus(Für String-Match)
specified_line_data = data.where(data.Result.str.contains("String")).dropna(axis=0)
#Wählen Sie nur die angegebenen Zeilen aus(Klicken Sie hier für eine numerische Übereinstimmung)
#specified_line_data = data.where(data.Result ==Zahlen).dropna(axis=0)
#Verwenden Sie Excel Writer, ein Modul von Pandas, um in Excel zu schreiben
writer = pd.ExcelWriter(output_path)
#In Excel-Datei schreiben
specified_line_data.to_excel(writer, sheet_name = 'output_data')
#Speichern Sie die schriftlichen Informationen
writer.save()
Dieses Mal habe ich eine Methode entwickelt, um nur die angegebene Zeile aus den gelesenen Daten in eine andere Excel-Datei zu schreiben. (Insbesondere werden nur diejenigen extrahiert, deren Ergebnisspaltenzeichenfolge übereinstimmt ("Zeichenfolge").)
(Beachten Sie, dass die erste Zeile beim Lesen einer Datei mit Pandas als Header erkannt wird. Dieses Mal werden die Header-Informationen (Test, Label, Ergebnis, Score, Klasse, Morphem) in der ersten Zeile der gelesenen Datei beschrieben. Da dies geschehen ist, wird die Header-Verarbeitung nicht programmgesteuert ausgeführt.)