[PYTHON] [Vereinfachte Version] So exportieren Sie die Mindestaufzeichnungsinformationen des Ablesegeräts

Einführung

Erstens können *** Messgeräteinformationen nicht exportiert werden ***. Es ist verstopft. Ist Prost auf gute Arbeit.

Der Zweck des Exports *** besteht jedoch darin, frühere Informationen *** zu extrahieren. Es ist also in Ordnung, wenn Sie diese vorerst zwangsweise extrahieren können. Es fühlt sich an wie ein Pseudo-Export (ich mache keine so große Sache).

Früher habe ich ein Ablesegerät verwendet, aber ich fand es nicht sehr praktisch. Ich entschied: "Besser noch, lassen Sie uns die Messwerte mit einer Tabelle verwalten und aufzeichnen! ***".

Die Informationen, die ich wollte ***, betrafen das Lesedatum, den Titel und den Autorennamen des Buches, das ich las (+ α Anzahl der Seiten). Ich habe nicht alle meine Eindrücke geschrieben und dachte, ich würde sie nicht in einer Tabelle verwalten, also brauchte ich sie nicht. Web Scraping ist auch langweilig und ich denke, es gibt einen einfachen Weg.

*** Es gab einen einfachen Weg. *** ***

Abschlusszeichnung

Ich konnte die Messdaten des Messgeräts in die Tabelle ~ übertragen.

image.png

Notwendige Gegenstände

--Umgebung: Python 3.7.4

Vorbereitung: Informationen zum Ablesegerät abrufen

1. 1. Wählen Sie "Buch lesen" -> "Nur Text" und kopieren Sie es so wie es ist.

Dies war ein überraschend blinder Fleck. Ich hatte noch nie die Funktion "Nur Text" verwendet, aber ich dachte "Es ist wirklich brauchbar!" *** Der größte Punkt dieses Artikels ***. Der Rest ist eine Kopie. Einfacher Sieg. Ich denke, Sie können mit Ihrer Kreativität kochen oder backen. image.png image.png

2. Fügen Sie alles in Excel ein

image.png

3. 3. Fehlende Informationen hinzufügen oder korrigieren

Gelegentlich gibt es diejenigen, die keine Informationen haben (Bild unten). Manchmal befinden sich Titel und Autorenname in derselben Zelle. Bitte korrigieren Sie dies entsprechend. Ich habe es beim Ausführen des Programms behoben. Das ist vielleicht leichter zu verstehen.

image.png

4. Speichern Sie Excel als CSV

Nennen Sie es vorerst "input.csv".

Führen Sie das Programm aus

Ich schrieb es mit Hirntod, während ich die Animation sah lol. Ich habe es für mich gemacht, also ist es scheiße dreckig. Bitte vergib mir, denn es war ein Wegwerfprogramm, das endete, als ich es schrieb.

main.py


import csv
import pandas as pd

RESULT_CSV_TITLE = 'output.csv'

date_list = []
title_person_list = []
page_list = []

df = pd.DataFrame()

with open('input.csv', mode='r', encoding='utf-8') as f:
    all_row = csv.reader(f)

    for row in all_row:

        #Leerzeichen und zusätzliche Spalten entfernen
        if len(row) == 0 or row[0] == 'Bearbeiten':
            continue

        #Datum
        try:
            if 'Unbekanntes Datum' in row[0] :
                date_list.append(row[0])
                continue
            date_split = row[0].split('/')

            year = date_split[0]
            month = date_split[1]
            day = date_split[2]

            date_list.append(f'{year}/{month}/{day}')
            continue
        except:
            pass

        #Seite
        try:
            page = int(row[0])
            page_list.append(page)
            continue
        except:
            pass

        #Liste der Titel und Autoren
        title_person_list.append(row[0])


    title_list = title_person_list[::2]
    person_list = title_person_list[::-2]
    # print(len(date_list))
    # print(len(page_list))
    # print(len(title_list))
    # print(len(person_list))

    person_list.reverse()

    df['Datum'] = date_list
    df['Titel'] = title_list
    df['Autor'] = person_list
    df['Seite'] = page_list

    print(df)
    df.to_csv(RESULT_CSV_TITLE, index=False)

Ergebnis

Da ich das Ergebnis mit PyCharm betrachte, sieht es wie im Bild unten aus. Es fühlt sich an wie Datum, Titel, Autorenname und Anzahl der Seiten. image.png

Danach bitte kochen oder backen. Ich habe den gesamten Inhalt von output.csv in eine Tabelle kopiert und mit Kommas geteilt. image.png

Schließlich

*** Wenn Sie nichts über das Programm verstehen, wenden Sie sich bitte an den DM unter @yuki_imamura_ ***. Ich hoffe ich kann dir helfen.

Nein, ich habe viele Leseverwaltungs- und Aufnahme-Apps verwendet, aber sie sind alle subtil. Ist es schließlich besser, es selbst mit einer Google-Tabelle zu verwalten?

Ich denke, dass Sie Leseimpressionen auch mithilfe von Web Scraping extrahieren können (ich habe die Nutzungsbedingungen nicht gesehen), aber diesmal brauchte ich sie nicht, also habe ich es einfach gemacht. Wenn es eine Person gibt, die es unbedingt braucht, werde ich ein Programm erstellen, also überspringen Sie es bitte auch.

Die Anzahl der Seiten ist ... Ich frage mich, ob ich es als Motivationsindex verwenden kann.

Also lasst uns das Leseleben in vollen Zügen genießen!

Ich hoffe es wird für Sie hilfreich sein.

Verweise

Recommended Posts

[Vereinfachte Version] So exportieren Sie die Mindestaufzeichnungsinformationen des Ablesegeräts
So erhalten Sie die Python-Version
So finden Sie heraus, welche Version von Java Maven verwendet wird
So führen Sie die Exportfunktion des GCP-Datenspeichers automatisch aus
Verwendung des Generators
So installieren Sie Tabpy 1.0 (Version 2020-01)
So ändern Sie die Python-Version
Wie benutzt man den Dekorateur?
So erhöhen Sie die Achse
So starten Sie die erste Projektion
Die erste künstliche Intelligenz. So überprüfen Sie die installierte Version von Tensorflow.
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
So richten Sie die Entwicklungsumgebung von ev3dev ein [Windows-Version]
[Anfängernotiz] So legen Sie den Lesepfad der Bibliothek in Python fest
Verwendung der Zip-Funktion
Verwendung des optparse-Moduls
Lesen des SNLI-Datensatzes
Die minimalen Zementinformationen, die Sie benötigen
So überschreiben Sie die Ausgabe auf die Konsole
So überprüfen Sie die Linux-Betriebssystemversion
Verwendung des ConfigParser-Moduls
Wie man für den Deep Learning Association G-Test (für Anfänger) lernt [Version 2020]