[PYTHON] Mein Hund sagte mir, ich solle mich auf Youtube zum Star machen, also analysierte ich es mit der Youtube-API.

Freut mich, dich kennenzulernen. Da ich ein Anfänger in der IT-Branche bin, kann die Definition von Wörtern falsch sein. Wenn Sie eine Nachricht haben, würde ich mich freuen, wenn Sie mir einen Rat geben könnten.

Im Mai dieses Jahres begrüßte ich einen Hund in meinem Haus und begann, die von mir aufgenommenen Videos über Youtube zu organisieren. Ich habe verschiedene Videos überprüft, um loszulegen, aber als Einzelperson habe ich bemerkt ...

――Es gibt einen tierischen Youtuber, der so beliebt ist, dass Sie von Youtube leben können. ――Es scheint keinen großen Zusammenhang zwischen der Anzahl der Aufrufe und der Qualität des Videos zu geben. Nicht teuer)

Es war interessant, deshalb habe ich beschlossen, es mit der Youtube-API zu analysieren.

Analyseziel

Zu Hause [Welsh Corgi](https://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7%E3%83%AB%E3%82%B7%E3%83%A5 % E3% 83% BB% E3% 82% B3% E3% 83% BC% E3% 82% AE% E3% 83% BC) Ich fing an, eine Hunderasse zu halten.

Da ich eine Analyse in Bezug auf mein Youtube durchführen möchte, werde ich Videos in Bezug auf Corgi und Youtuber analysieren.

Ziel dieses Artikels

Dieser Artikel wurde für die folgenden Personen geschrieben.

Einfache Schlussfolgerung

Leider ist die Youtube-API nicht sehr vielseitig und der Inhalt, der analysiert werden kann, ist sehr begrenzt. Zunächst werde ich erklären, "was ich konnte".

Was ich konnte

Was ich konnte 1

Mit der Suchfunktion können Sie nach Informationen zu beliebten Videos und Kanälen suchen. Details und Code finden Sie in Youtube API-Referenz und [In Python mit Youtube Data API]. Youtube-Daten abrufen](https://qiita.com/gk/items/7c98efe21257afac70e9).

Da wir diesmal q = 'corgi' und order = 'viewCount' angegeben haben, ist es uns gelungen, die Videos, die den Suchbegriff corgi treffen, in absteigender Reihenfolge der Anzahl der Aufrufe zu erfassen.

** Ich habe versucht, 1000 Videoinformationen abzurufen, konnte dies jedoch aufgrund der Youtube-API-Spezifikationen nicht. ** ** ** (950 Fälle wurden erworben.) Außerdem werden Videos angezeigt, die am häufigsten abgespielt werden. Die Ergebnisse ändern sich jedoch bei jeder Suche. Als ich nachforschte, gab es im 900. bis 950. Jahr viele Videos mit weniger als 100 Ansichten. Ich habe ein Video mit über 100 Ansichten gepostet, aber es wurde nicht angezeigt. Daher kann ich den Suchergebnissen leider nicht übermäßig vertrauen.

Was ich konnte 2

Mit der Videofunktion können Sie die Video-ID angeben und die Videoinformationen abrufen. Weitere Informationen finden Sie in der Youtube Data API-Referenz unter hier.

Unter Abrufen von Youtube-Daten mit Python mithilfe der Youtube-Daten-API können Sie die grundlegenden Informationen vieler Videos mithilfe der Methode "Was Sie tun können 1" abrufen. Die Anzahl der Aufrufe und die Anzahl der Likes werden mit der hier erhaltenen Video-ID ermittelt.

** Beachten Sie, dass Sie die Kanal-ID nicht mit der Videofunktion angeben können. ** ** ** Wenn Sie Informationen zu allen Videos auf einem Kanal (z. B. HIKAKIN) erhalten möchten, gibt es keine Möglichkeit, diese abzurufen. ~~ Vielleicht ist es nur ein Mangel an Fähigkeiten. .. ~~

Was ich konnte 3

Mit der Kanalfunktion können Sie nach Kanalinformationen suchen, indem Sie die ID angeben. Weitere Informationen finden Sie in der Youtube Data API-Referenz hier [https://developers.google.com/youtube/v3/docs/channels/list?hl=ja].

Darüber hinaus haben wir eine Funktion (unten) erstellt, mit der Sie die Gesamtzahl der Wiedergaben und Likes eines Kanals durch Angabe der Kanal-ID ermitteln können.

#Erstellen Sie eine Funktion, um die Anzahl der Ansichten und Likes des Kanals durch Eingabe der channelId zu ermitteln
def channel_statistics(id):
    statistics = youtube.channels().list(part = 'statistics', id = id).execute()['items'][0]['statistics']
    return statistics

df_static = pd.DataFrame(list(df_channel['channelId'].apply(lambda x : channel_statistics(x))))

df_channel_output = pd.concat([df_channel,df_static], axis = 1)

Ergebnis der Analyse

Wie oben erwähnt, ist der Inhalt der Analyse begrenzt und die Ergebnisse sind nicht robust. Da ich sie jedoch untersucht habe, werde ich auch die Analyseergebnisse veröffentlichen.

Der Corgi-Markt ist nicht mehr der einzige Gewinner von "Corgi Inu Noe-san".

Wir haben 950 Informationen zu Videos erhalten, die am häufigsten abgespielt wurden, und die 10 am häufigsten gespielten Kanäle nach Video-Upload-Jahr verglichen. Infolgedessen war die Situation bis 2018 in Gruppen unterteilt, aber 2019 erschien "Corgi Inu Noe-san" wie ein Stern, und es ist zu sehen, dass es sich 2019 und 2020 überwiegend vom zweiten Platz unterscheidet.

channel_10.png

Die Gesamtzahl der Aufrufe erhöht sich nicht wesentlich, wenn nur viele Videos hochgeladen werden

Ich dachte: "Mr. Noe, der einen überwältigenden Unterschied auf dem 2. Platz hat, veröffentlicht die meisten Videos?" Und verglich die Gesamtzahl der Aufrufe und die Gesamtzahl der Videos, die in den Top-10-Kanälen gepostet wurden. Infolgedessen war "Corgi Inu Noe-san" der Spitzenreiter in der Gesamtzahl der Aufrufe, aber ein anderer Kanal war der Spitzenreiter in der Gesamtzahl der Videopostings.

viewCount_channel.png

videoCount_channel.png

Es gibt eine Korrelation zwischen der Anzahl der Ansichten und der Anzahl der Likes, aber es gibt auch eine Korrelation zwischen der Anzahl der schlechten Likes.

Wie Sie sich vorstellen können, erhalten Sie umso mehr Likes, je mehr Ansichten Sie machen. Der Korrelationskoeffizient beträgt 0,87.

like_view.png

Ein wenig überraschend war, dass mit zunehmender Häufigkeit der Wiedergabe des Videos auch die Anzahl der schlechten Likes zunahm und der Korrelationskoeffizient 0,82 betrug, was nahe am Korrelationskoeffizienten zwischen der Anzahl der Likes und der Wiedergabefunktion liegt.

dislike_view.png

abschließend

Corgi Hund Noes Youtube ist sehr interessant mit Hokkaido & Kinder & 2 Corgi! Videos werden übrigens fast täglich gepostet.

Youtuber auf tierischer Basis ist eine harte Welt. .. ..

* Mein Hund gab es auch auf, ein beliebter Youtuber zu werden und sagte: "Ich kann nicht anders. Ich möchte nicht so hart arbeiten."

Recommended Posts

Mein Hund sagte mir, ich solle mich auf Youtube zum Star machen, also analysierte ich es mit der Youtube-API.
Ich habe versucht, "Sakurai-san" LINE BOT mit API Gateway + Lambda zu erstellen
[Streamlit] Ich hasse JavaScript, deshalb erstelle ich eine Webanwendung nur mit Python
Ich war süchtig danach, Cython mit PyCharm auszuprobieren, also machen Sie sich eine Notiz
Ich habe eine Web-API erstellt
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
Als ich versuchte, eine VPC mit AWS CDK zu erstellen, konnte ich es aber nicht schaffen
Ich habe eine Burgsuch-API mit Elasticsearch + Sudachi + Go + Echo erstellt
Ich habe versucht, eine einfache Bilderkennungs-API mit Fast API und Tensorflow zu erstellen
Beachten Sie, dass ich süchtig danach war, TensowFlow einzurichten
Ich habe meinen Hund "Monaka Bot" mit Line Bot gemacht
Ich möchte ein Spiel mit Python machen
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.
Ich habe versucht, YouTube zu kratzen, aber ich kann die API verwenden, also tu es nicht.
Ich habe ein Umfragepapier zur Erkennung von Zeitreihenanomalien gelesen und werde es daher zusammenfassen.
Python-Anfänger haben einen Chat-BOT erstellt, also habe ich versucht, zusammenzufassen, wie man es macht
Ich habe eine Fehlermeldung erhalten, als ich Pandas auf einem Mac installiert habe, also habe ich mich damit befasst
Es wird kalt, also habe ich versucht, das automatische Ein- und Ausschalten der Klimaanlage mit Raspberry Pi zu ermöglichen!
Die Installation von Polyglot in der Anaconda-Umgebung von Mac dauerte einen halben Tag. Hinterlassen Sie also eine Notiz