[Python] Ich habe das Tagebuch eines Mannes im ersten Jahr des Arbeitslebens analysiert und das Arbeitsleben positiv / negativ beurteilt.

Einführung

Hallo zusammen. Eine Person, die seit April 2020 Mitglied der Gesellschaft ist. Als ich anfing, als Mitglied der Gesellschaft zu arbeiten, fing ich an, ein ** Tagebuch zu führen. ** **. Wenn ich ein Tagebuch darüber führe, was ich jeden Tag getan und gefühlt habe, kann ich grinsen, wenn ich überprüfe, was mir Spaß gemacht hat und was mir in Zukunft schwer gefallen ist.

Ich habe das Tagebuch immer wieder in einem Format geschrieben, das es einfach macht, die Daten zu analysieren. Ich habe ungefähr 80 Tage lang ein Tagebuch, daher möchte ich die Ergebnisse der quantitativen und qualitativen Bewertung dieser Tagebücher teilen!

Zweck

Durch quantitative und qualitative Analyse des Tagebuchinhalts wird das Zufriedenheitsniveau (= positiver negativer Grad) [^ 1] des Arbeitslebens aus mehreren Perspektiven bewertet. [^ 1]: Die Definition von "Zufriedenheit mit dem Arbeitsleben" ist flauschig, bedeutet aber, ob Sie Ihre Tage positiv verbringen können. Wenn Sie positiv sind, können Sie Ihre Tage glücklich verbringen. Wenn es negativ ist, sollte es verbessert werden. Wenn Sie eine hohe negative Punktzahl erhalten, sollten Sie einen Jobwechsel in Betracht ziehen und Maßnahmen ergreifen. Die grobe Skizze tut mir leid.

Was ging

Wir analysierten unter den Gesichtspunkten der subjektiven Bewertung und der objektiven Bewertung. Zunächst werde ich das Format des Tagebuchs vorstellen.

month start end worktime diary
20200408 900 1730 8.5 <Tagebuch vom 8. April 2020>
20200409 900 1730 8.5 <Tagebuch vom 9. April 2020>

Das Tagebuch wird zur einfachen Datenanalyse im CSV-Format gespeichert. Insgesamt gibt es 5 Arten von Spalten.

--Monat: Datum des Datums --start: Arbeitsstartzeit --end: Arbeitsendzeit

Derzeit wird ein Tagebuch im Wert von ca. 80 Tagen als CSV gespeichert.

Subjektive Bewertung

month start end worktime diary
20200509 900 1730 8.5 Ich habe heute einen nachlässigen Fehler gemacht und meinen Senioren Ärger gemacht, und ich war verbeult-40 Ich habe jedoch nachts mit meinen Freunden einen Videoanruf getätigt und bin gesund geworden. 60 Lassen Sie uns morgen unser Bestes geben.
20200510 900 1730 8.5 Ich habe alles pünktlich gemacht! 80 Jahre alt ~!

Das Tagebuch kann am Ende des Satzes eine Punktzahl haben, wie in der obigen Tagebuchspalte. Diese Werte sind ** Werte, die intuitiv beschreiben, wie viel Emotion ausgelöst wurde, als ich den Satz zu dieser Zeit schrieb. (Angenommen "Ereignispunktzahl") ** Der Bereich der Ereignis-Score-Werte lag im Bereich von -100 bis 100, und je höher die positiven Emotionen, desto näher an 100, während je höher die negativen Emotionen, desto näher an -100. ** Da die Bewertung intuitiv beschrieben wird, wird die mit diesem Wert durchgeführte Bewertung als subjektive Bewertung definiert. ** **.

_ Was ist zu tun _

Objektive Bewertung

Die Analyse eines Tagebuchs mit nur intuitiv beschriebenen Werten kann nur die Zufriedenheit des Arbeitslebens auf Ihrer eigenen Skala messen. Um eine breitere Perspektive zu haben, verwenden wir die Python-Bibliothek, um die Analyse des Tagebuchtextes auszuwerten, anstatt die Punktzahlen im Text zu verwenden.

Dieses Mal haben wir dies als objektive Bewertung festgelegt und versucht, die Zufriedenheit des Arbeitslebens anhand der Skala anderer (= externe Bibliothek) mithilfe einer externen Bibliothek zu bewerten. Als objektive Bewertung wurden die folgenden Bewertungsindizes unter Verwendung der Ereignisbewertungen berechnet und berücksichtigt.

_ Was ist zu tun _

wordcloud ist eine Bibliothek, die coole Diagramme basierend auf der Häufigkeit der Verwendung von Wörtern in Sätzen ausgibt. COTOHA API ist ein Suguremono, das verschiedene Analysen der Verarbeitung natürlicher Sprache durchführt. Jeder kann es verwenden, sobald er ein Konto erstellt hat. Bitte versuchen Sie es! (Übrigens habe ich es auch in [Artikel, den ich zuvor geschrieben habe] verwendet (https://qiita.com/PipoPi/items/5fd364eee314b77a4d6e))

Dieses Mal möchte ich mein Tagebuch positiv / negativ beurteilen, daher werde ich die Emotionsanalyse-API verwenden.

Ergebnis

Subjektive Bewertung

(1) Mittelwert und Standardabweichung der Ereignispunkte für das gesamte Tagebuch

Durchschnittswert Standardabweichung
6.35 49.31

Das Score-Histogramm ist wie folgt. histfig_all.png

(2) Durchschnittliche tägliche Ereignisbewertung, Standardabweichung

Durchschnittswert Standardabweichung
9.99 33.71

Das Score-Histogramm ist wie folgt. histfig_day.png

** Als subjektive Bewertung scheinen positive Gefühle stärker zu sein! ** **. Aber insgesamt 6 Punkte, 9 Punkte täglich lol Ich glaube, ich war bis zu einem gewissen Grad mit meinem Leben zufrieden, aber die Punktzahl ist so niedrig. Natürlich gibt es Tage, an denen ich mich stressig fühle.

Objektive Bewertung

① Bewerten Sie das Tagebuch qualitativ mit wordcloud

Unten sehen Sie das von wordcloud ausgegebene Bild. wordcloud_2020-08-23_11:11:52_.png

** Da die Namen von zwei leitenden Angestellten angezeigt wurden (und groß sind), habe ich zu Jotaro und Polnarev gewechselt. .. (Ich mag JOJO ...) ** Der Name der Person wird groß angezeigt, nicht wahr? Die große Anzeige bedeutet, dass er häufig im Text angezeigt wird. Die Namen der leitenden Angestellten wurden sicherlich in verschiedenen Situationen geschrieben, sowohl in guten als auch in schlechten. ** Ich habe wieder einmal erkannt, dass menschliche Beziehungen auch bei der Arbeit grundlegend sind. (Die meiste Zeit fühlte ich mich gestresst durch die vagen Anweisungen meiner Senioren, und die Richtlinien waren für jede Person zu unterschiedlich (Dunkelheit)) **

"Heute" ist so groß, weil die meisten Tagebucheinträge "Heute ist ..." waren.

② Machen Sie eine positive / negative Beurteilung des Tagebuchs mithilfe der Emotionsanalyse mit der COTOHA API

Mit der Emotionsanalyse-API der COTOHA-API können Sie den positiven / negativen Status und dessen Zuverlässigkeitsbewertung ausgeben (Flächenwert ist 0 <= x <= 1). Es gibt vier Arten von positiven / negativen Zuständen: "Positiv", "Negativ", "Neutral" und "Positiv / Negativ", aber nur "Positiv" und "Negativ" werden behandelt. Die Ergebnisse der täglichen "positiven" oder "negativen" Beurteilung und der Ausgabe des Durchschnittswerts und der Standardabweichung sind unten gezeigt.

Positiv negativ Nummer Durchschnittswert Standardabweichung
Positive 39 0.18 0.17
Negative 25 0.29 0.20

Es gibt viele Tage, an denen Sie sich positiv fühlen, aber an negativen Tagen ist der Grad der Depression größer als an positiven Tagen (obwohl die ursprüngliche Bedeutung des COTOHA-Scores "Zuverlässigkeit" ist). Ich habe herausgefunden, dass. Es ist das Gegenteil von subjektiver Bewertung. .. .. ** Es gibt viele lustige Tage, aber an Tagen, an denen Sie sich unangenehm fühlen, fühlen Sie sich völlig unangenehm, ist es nicht wie in der realen Welt? Lol Erstaunlich realistische Ergebnisse. ** **.

③ Untersuchen Sie, ob ein Zusammenhang zwischen positiven Negativen im Tagebuch und der Arbeitszeit besteht

Es ist das Ende. Ich war neugierig, ob es einen Zusammenhang zwischen Arbeitszeiten an positiven Tagen und mehr Arbeitsstunden an negativen Tagen gibt, also habe ich ihn untersucht. Die im Tagebuch beschriebene Arbeitszeitspalte und die positive / negative Bewertung wurden als csv im folgenden Format ausgegeben.

Positiv negativ Ergebnis Arbeitszeit
Negative -0.60 8.5
Negative -0.28 8.5
Positive 0.35 8.5

Da ich den Korrelationskoeffizienten nie ausgegeben hatte, untersuchte ich ihn als Anfänger und verwendete corr () von Pandas, um den Korrelationskoeffizienten auszugeben. Dieses Mal haben wir den standardmäßig festgelegten Produktfaktor-Korrelationskoeffizienten von Pearson verwendet. (Ich verstehe nicht)

** Die Korrelationsergebnisse sollten Folgendes anzeigen: ⬇️⬇️⬇️ Positive Korrelation: Je höher die Punktzahl, desto höher die Arbeitszeit (= je positiver, desto höher die Arbeitszeit) Negative Korrelation: Je höher die Punktzahl, desto kürzer die Arbeitszeit (= je positiver, desto niedriger die Arbeitszeit) **

Mit anderen Worten, im Allgemeinen denke ich, dass je weniger Arbeitsstunden, desto weniger Stress (Sie können sich positiv fühlen). Wenn also eine negative Korrelation ausgegeben wird, werden Sie glücklich sein. Also die Grafik unten. fig_sca2.png

** Die Steigung der ungefähren Geraden betrug -0,11. Es wurde (in meinem Fall) nachgewiesen, dass viele positive Tage weniger Arbeitsstunden haben ~ **

Bewertungszusammenfassung

Fazit

Aus der Perspektive positiver / negativer Bewertungen wurden die Ergebnisse subjektiver und objektiver Bewertungen umgekehrt. Für mich dachte ich, ich wäre glücklich mit meinem Leben (obwohl ich natürlich unzufrieden bin), aber an einem negativen Tag als System beurteilte ich einen ziemlich großen Wert. Ich frage mich, ob ich stark gegen Stress bin. .. ?? Ich glaube nicht, dass das der Fall ist, aber lol Das System stellte jedoch auch fest, dass es in Bezug auf die Anzahl der Tage positivere Tage gab. Selbst wenn Sie das Histogramm der subjektiven Bewertung überprüfen, sieht es so aus, als wären sie verknüpft.

** Zusammenfassend lässt sich sagen, dass mein Arbeitsleben viele lustige Tage hat, aber an Tagen, an denen ich mich unangenehm fühle, denke ich, dass ich mich unangenehm fühle, lol ** Nun, der Grad der Zufriedenheit liegt bei 60 Punkten, aber an der Universität scheint es, als ob die Credits an ihre Grenzen stoßen.

Impressionen

Vielen Dank für das Lesen bis zum Ende, trotz des kindischen Schreibens! Ich dachte daran, das Tagebuch für Erwachsene eines Tages in eine Datenanalyse und einen Artikel umzuwandeln, also bin ich froh, dass es wahr geworden ist! Ich bin froh, dass ich diesen Artikel geschrieben habe, weil ich viele neue Versuche und Irrtümer durchführen konnte und die bisher verwendeten Tools anwenden konnte. Es wird eine Studie sein, daher denke ich, dass ich weiterhin regelmäßig Artikel schreiben sollte. Ich möchte mein Tagebuch führen und mehr Daten für die Analyse erhöhen ...!

Endlich alle im ersten Berufsjahr wie ich! Wir sollen die Corona-Generation sein, aber lassen Sie uns alle unser Bestes geben, um nicht gegen ein so negatives Wort zu verlieren! (Ich persönlich hasse die Corona-Generation, obwohl ich nichts dagegen tun kann.)

Das war's, danke fürs Lesen!

Recommended Posts

[Python] Ich habe das Tagebuch eines Mannes im ersten Jahr des Arbeitslebens analysiert und das Arbeitsleben positiv / negativ beurteilt.
Ich habe versucht, eine Rangliste zu erstellen, indem ich das Mitgliederteam der Organisation abgekratzt habe
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
[Python] Ich habe einen Web-Scraping-Code erstellt, der automatisch den Nachrichtentitel und die URL von Nihon Keizai Shimbun erfasst.
Ich habe ein Skript erstellt, das das aktive Fenster mit win32gui von Python aufzeichnet
Berücksichtigung der Stärken und Schwächen von Python
[Python3] Machen Sie einen Screenshot einer Webseite auf dem Server und schneiden Sie sie weiter zu
[Beispiel für eine Python-Verbesserung] In 2 Wochen wurden die Grundlagen von Python auf einer kostenlosen Website erlernt
Ich habe die Geschwindigkeit der Referenz des Pythons in der Liste und die Referenz der Wörterbucheinbeziehung aus der In-Liste verglichen.
[Python & SQLite] Ich habe den erwarteten Wert eines Rennens mit Pferden im 1x-Gewinnbereich ② analysiert
[Python / C] Ich habe versucht, ein Gerät zu erstellen, das den Bildschirm eines PCs drahtlos aus der Ferne scrollt.
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Ich habe mir die Versionen von Blender und Python angesehen
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Ich habe eine Twitter-App erstellt, die das Bild eines bestimmten Charakters auf der Twitter-Timeline durch Pytorch-Transfer-Lernen identifiziert und speichert
Eine Bibliothek, die Leben und Tod anderer Maschinen durch Ping von Python aus überwacht
Ich analysierte die Rangkampfdaten des Pokemon-Schwertschilds und visualisierte sie auf Tableau
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Ich habe ein Punktbild des Bildes von Irasutoya gemacht. (Teil 1)
Negative / positive Beurteilung von Sätzen und Visualisierung von Gründen durch Transformer
Ich habe ein VGG16-Modell mit TensorFlow gemacht (unterwegs)
Negative / positive Beurteilung von Sätzen durch BERT und Visualisierung von Gründen
Ich möchte die Natur von Python und Pip kennenlernen
Ich habe ein Punktbild des Bildes von Irasutoya gemacht. (Teil 2)
Ich habe Chatbot mit LINE Messaging API und Python erstellt
Eine Geschichte über das Schreiben von AWS Lambda und ein wenig Abhängigkeit von den Standardwerten von Python-Argumenten
Ich habe einen Linienbot erstellt, der das Geschlecht und das Alter einer Person anhand des Bildes errät
Ich habe einen Python-Text gemacht
Ich möchte die Frage nach der Methode "__init__" und dem Argument "self" der Python-Klasse klären.
Ich habe die Geschwindigkeit von Hash mit Topaz, Ruby und Python verglichen
Ich habe eine einfache Schaltung mit Python gemacht (AND, OR, NOR, etc.)
[Python] Ich habe die Route des Taifuns mit Folium auf die Karte geschrieben
[Einführung in Python] Ich habe die Namenskonventionen von C # und Python verglichen.
[Einführung in StyleGAN] Ich habe mit "The Life of a Man" ♬ gespielt
Ich habe mit Python, Flask und Heroku ein Nyanko-Tweet-Formular erstellt
[Python] Ich habe die Theorie und Implementierung der logistischen Regression gründlich erklärt
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
[Python] Ich habe die Theorie und Implementierung des Entscheidungsbaums gründlich erklärt
Ich habe einen schlaffen Bot gemacht, der mich über die Temperatur informiert
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Ich habe Chatbot mit der LINE Messaging API und Python (2) ~ Server ~ erstellt
Ich habe viel recherchiert, wie Python ausgeführt wird
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
[Kaggle] Ich habe mit dem Titanic-Tutorial eine Sammlung von Problemen erstellt
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Ich habe eine Webanwendung erstellt, die das auf Google Home aufgezeichnete Lebensprotokoll wie ein Gantt-Diagramm grafisch darstellt.
Ich habe ein POST-Skript erstellt, um ein Problem in Github zu erstellen und es im Projekt zu registrieren
[Python] Ich habe einen Bot erstellt, der mir die aktuelle Temperatur anzeigt, wenn ich einen Ortsnamen in LINE eingebe
Verwenden Sie AWS Lambda, um Nachrichten zu kratzen und LINE regelmäßig über Updates zu informieren [Python]
Die Geschichte von Python und die Geschichte von NaN
Ich habe einen Line-Bot mit Python gemacht!
Ich habe mit Python eine Lotterie gemacht.
Ich habe mit Python einen Daemon erstellt
Ich habe die numerische Berechnung von Python durch Rust ersetzt und die Geschwindigkeit verglichen