{ "cells": [ { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "import pandas" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
video_idtrending_datetitlechannel_titlecategory_idpublish_timetagsviewslikesdislikescomment_countthumbnail_linkcomments_disabledratings_disabledvideo_error_or_removeddescription
02kyS6SvSYSE17.14.11WE WANT TO TALK ABOUT OUR MARRIAGECaseyNeistat222017-11-13T17:13:01.000ZSHANtell martin74837457527296615954https://i.ytimg.com/vi/2kyS6SvSYSE/default.jpgFalseFalseFalseSHANTELL'S CHANNEL - https://www.youtube.com/s...
11ZAPwfrtAFY17.14.11The Trump Presidency: Last Week Tonight with J...LastWeekTonight242017-11-13T07:30:00.000Zlast week tonight trump presidency|\"last week ...241878397185614612703https://i.ytimg.com/vi/1ZAPwfrtAFY/default.jpgFalseFalseFalseOne year after the presidential election, John...
25qpjK5DgCt417.14.11Racist Superman | Rudy Mancuso, King Bach & Le...Rudy Mancuso232017-11-12T19:05:24.000Zracist superman|\"rudy\"|\"mancuso\"|\"king\"|\"bach\"...319143414603353398181https://i.ytimg.com/vi/5qpjK5DgCt4/default.jpgFalseFalseFalseWATCH MY PREVIOUS VIDEO ▶ \\n\\nSUBSCRIBE ► http...
3puqaWrEC7tY17.14.11Nickelback Lyrics: Real or Fake?Good Mythical Morning242017-11-13T11:00:04.000Zrhett and link|\"gmm\"|\"good mythical morning\"|\"...343168101726662146https://i.ytimg.com/vi/puqaWrEC7tY/default.jpgFalseFalseFalseToday we find out if Link is a Nickelback amat...
4d380meD0W0M17.14.11I Dare You: GOING BALD!?nigahiga242017-11-12T18:01:41.000Zryan|\"higa\"|\"higatv\"|\"nigahiga\"|\"i dare you\"|\"...2095731132235198917518https://i.ytimg.com/vi/d380meD0W0M/default.jpgFalseFalseFalseI know it's been a while since we did this sho...
...................................................
40944BZt0qjTWNhw18.14.06The Cat Who Caught the LaserAaronsAnimals152018-05-18T13:00:04.000Zaarons animals|\"aarons\"|\"animals\"|\"cat\"|\"cats\"...16856093816013852657https://i.ytimg.com/vi/BZt0qjTWNhw/default.jpgFalseFalseFalseThe Cat Who Caught the Laser - Aaron's Animals
409451h7KV2sjUWY18.14.06True Facts : Ant Mutualismzefrank1222018-05-18T01:00:06.000Z[none]1064798600083823936https://i.ytimg.com/vi/1h7KV2sjUWY/default.jpgFalseFalseFalseNaN
40946D6Oy4LfoqsU18.14.06I GAVE SAFIYA NYGAARD A PERFECT HAIR MAKEOVER ...Brad Mondo242018-05-18T17:34:22.000ZI gave safiya nygaard a perfect hair makeover ...10664514806810323992https://i.ytimg.com/vi/D6Oy4LfoqsU/default.jpgFalseFalseFalseI had so much fun transforming Safiyas hair in...
40947oV0zkMe1K8s18.14.06How Black Panther Should Have EndedHow It Should Have Ended12018-05-17T17:00:04.000ZBlack Panther|\"HISHE\"|\"Marvel\"|\"Infinity War\"|...5660813192957284613088https://i.ytimg.com/vi/oV0zkMe1K8s/default.jpgFalseFalseFalseHow Black Panther Should Have EndedWatch More ...
40948ooyjaVdt-jA18.14.06Official Call of Duty®: Black Ops 4 — Multipla...Call of Duty202018-05-17T17:09:38.000Zcall of duty|\"cod\"|\"activision\"|\"Black Ops 4\"10306119357079212976144795https://i.ytimg.com/vi/ooyjaVdt-jA/default.jpgFalseFalseFalseCall of Duty: Black Ops 4 Multiplayer raises t...
\n", "

40949 rows × 16 columns

\n", "
" ], "text/plain": [ " video_id trending_date \\\n", "0 2kyS6SvSYSE 17.14.11 \n", "1 1ZAPwfrtAFY 17.14.11 \n", "2 5qpjK5DgCt4 17.14.11 \n", "3 puqaWrEC7tY 17.14.11 \n", "4 d380meD0W0M 17.14.11 \n", "... ... ... \n", "40944 BZt0qjTWNhw 18.14.06 \n", "40945 1h7KV2sjUWY 18.14.06 \n", "40946 D6Oy4LfoqsU 18.14.06 \n", "40947 oV0zkMe1K8s 18.14.06 \n", "40948 ooyjaVdt-jA 18.14.06 \n", "\n", " title \\\n", "0 WE WANT TO TALK ABOUT OUR MARRIAGE \n", "1 The Trump Presidency: Last Week Tonight with J... \n", "2 Racist Superman | Rudy Mancuso, King Bach & Le... \n", "3 Nickelback Lyrics: Real or Fake? \n", "4 I Dare You: GOING BALD!? \n", "... ... \n", "40944 The Cat Who Caught the Laser \n", "40945 True Facts : Ant Mutualism \n", "40946 I GAVE SAFIYA NYGAARD A PERFECT HAIR MAKEOVER ... \n", "40947 How Black Panther Should Have Ended \n", "40948 Official Call of Duty®: Black Ops 4 — Multipla... \n", "\n", " channel_title category_id publish_time \\\n", "0 CaseyNeistat 22 2017-11-13T17:13:01.000Z \n", "1 LastWeekTonight 24 2017-11-13T07:30:00.000Z \n", "2 Rudy Mancuso 23 2017-11-12T19:05:24.000Z \n", "3 Good Mythical Morning 24 2017-11-13T11:00:04.000Z \n", "4 nigahiga 24 2017-11-12T18:01:41.000Z \n", "... ... ... ... \n", "40944 AaronsAnimals 15 2018-05-18T13:00:04.000Z \n", "40945 zefrank1 22 2018-05-18T01:00:06.000Z \n", "40946 Brad Mondo 24 2018-05-18T17:34:22.000Z \n", "40947 How It Should Have Ended 1 2018-05-17T17:00:04.000Z \n", "40948 Call of Duty 20 2018-05-17T17:09:38.000Z \n", "\n", " tags views likes \\\n", "0 SHANtell martin 748374 57527 \n", "1 last week tonight trump presidency|\"last week ... 2418783 97185 \n", "2 racist superman|\"rudy\"|\"mancuso\"|\"king\"|\"bach\"... 3191434 146033 \n", "3 rhett and link|\"gmm\"|\"good mythical morning\"|\"... 343168 10172 \n", "4 ryan|\"higa\"|\"higatv\"|\"nigahiga\"|\"i dare you\"|\"... 2095731 132235 \n", "... ... ... ... \n", "40944 aarons animals|\"aarons\"|\"animals\"|\"cat\"|\"cats\"... 1685609 38160 \n", "40945 [none] 1064798 60008 \n", "40946 I gave safiya nygaard a perfect hair makeover ... 1066451 48068 \n", "40947 Black Panther|\"HISHE\"|\"Marvel\"|\"Infinity War\"|... 5660813 192957 \n", "40948 call of duty|\"cod\"|\"activision\"|\"Black Ops 4\" 10306119 357079 \n", "\n", " dislikes comment_count \\\n", "0 2966 15954 \n", "1 6146 12703 \n", "2 5339 8181 \n", "3 666 2146 \n", "4 1989 17518 \n", "... ... ... \n", "40944 1385 2657 \n", "40945 382 3936 \n", "40946 1032 3992 \n", "40947 2846 13088 \n", "40948 212976 144795 \n", "\n", " thumbnail_link comments_disabled \\\n", "0 https://i.ytimg.com/vi/2kyS6SvSYSE/default.jpg False \n", "1 https://i.ytimg.com/vi/1ZAPwfrtAFY/default.jpg False \n", "2 https://i.ytimg.com/vi/5qpjK5DgCt4/default.jpg False \n", "3 https://i.ytimg.com/vi/puqaWrEC7tY/default.jpg False \n", "4 https://i.ytimg.com/vi/d380meD0W0M/default.jpg False \n", "... ... ... \n", "40944 https://i.ytimg.com/vi/BZt0qjTWNhw/default.jpg False \n", "40945 https://i.ytimg.com/vi/1h7KV2sjUWY/default.jpg False \n", "40946 https://i.ytimg.com/vi/D6Oy4LfoqsU/default.jpg False \n", "40947 https://i.ytimg.com/vi/oV0zkMe1K8s/default.jpg False \n", "40948 https://i.ytimg.com/vi/ooyjaVdt-jA/default.jpg False \n", "\n", " ratings_disabled video_error_or_removed \\\n", "0 False False \n", "1 False False \n", "2 False False \n", "3 False False \n", "4 False False \n", "... ... ... \n", "40944 False False \n", "40945 False False \n", "40946 False False \n", "40947 False False \n", "40948 False False \n", "\n", " description \n", "0 SHANTELL'S CHANNEL - https://www.youtube.com/s... \n", "1 One year after the presidential election, John... \n", "2 WATCH MY PREVIOUS VIDEO ▶ \\n\\nSUBSCRIBE ► http... \n", "3 Today we find out if Link is a Nickelback amat... \n", "4 I know it's been a while since we did this sho... \n", "... ... \n", "40944 The Cat Who Caught the Laser - Aaron's Animals \n", "40945 NaN \n", "40946 I had so much fun transforming Safiyas hair in... \n", "40947 How Black Panther Should Have EndedWatch More ... \n", "40948 Call of Duty: Black Ops 4 Multiplayer raises t... \n", "\n", "[40949 rows x 16 columns]" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "frame = pandas.read_csv('USvideos.csv')\n", "frame" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
video_idtrending_datetitlechannel_titlecategory_idpublish_timetagsviewslikesdislikescomment_countthumbnail_linkcomments_disabledratings_disabledvideo_error_or_removeddescription
02kyS6SvSYSE17.14.11WE WANT TO TALK ABOUT OUR MARRIAGECaseyNeistat222017-11-13T17:13:01.000ZSHANtell martin74837457527296615954https://i.ytimg.com/vi/2kyS6SvSYSE/default.jpgFalseFalseFalseSHANTELL'S CHANNEL - https://www.youtube.com/s...
11ZAPwfrtAFY17.14.11The Trump Presidency: Last Week Tonight with J...LastWeekTonight242017-11-13T07:30:00.000Zlast week tonight trump presidency|\"last week ...241878397185614612703https://i.ytimg.com/vi/1ZAPwfrtAFY/default.jpgFalseFalseFalseOne year after the presidential election, John...
25qpjK5DgCt417.14.11Racist Superman | Rudy Mancuso, King Bach & Le...Rudy Mancuso232017-11-12T19:05:24.000Zracist superman|\"rudy\"|\"mancuso\"|\"king\"|\"bach\"...319143414603353398181https://i.ytimg.com/vi/5qpjK5DgCt4/default.jpgFalseFalseFalseWATCH MY PREVIOUS VIDEO ▶ \\n\\nSUBSCRIBE ► http...
4d380meD0W0M17.14.11I Dare You: GOING BALD!?nigahiga242017-11-12T18:01:41.000Zryan|\"higa\"|\"higatv\"|\"nigahiga\"|\"i dare you\"|\"...2095731132235198917518https://i.ytimg.com/vi/d380meD0W0M/default.jpgFalseFalseFalseI know it's been a while since we did this sho...
125E4ZBSInqUU17.14.11Marshmello - Blocks (Official Music Video)marshmello102017-11-13T17:00:00.000Zmarshmello|\"blocks\"|\"marshmello blocks\"|\"block...68758211418813338371https://i.ytimg.com/vi/5E4ZBSInqUU/default.jpgFalseFalseFalseWATCH SILENCE MUSIC VIDEO ▶ https://youtu.be/T...
...................................................
40942ju_inUnrLc418.14.06Fifth Harmony - Don't Say You Love MeFifthHarmonyVEVO102018-05-18T07:00:08.000Zfifth hamony|\"harmonizers\"|\"lauren\"|\"ally\"|\"no...235025726764671599352432https://i.ytimg.com/vi/ju_inUnrLc4/default.jpgFalseFalseFalseFifth Harmony available at iTunes http://smart...
409431PhPYr_9zRY18.14.06BTS Plays With Puppies While Answering Fan Que...BuzzFeed Celeb222018-05-18T16:39:29.000ZBuzzFeed|\"BuzzFeedVideo\"|\"Puppy Interview\"|\"pu...8259128645888405262610https://i.ytimg.com/vi/1PhPYr_9zRY/default.jpgFalseFalseFalseBTS with the PPS, the puppies. These adorable ...
409451h7KV2sjUWY18.14.06True Facts : Ant Mutualismzefrank1222018-05-18T01:00:06.000Z[none]1064798600083823936https://i.ytimg.com/vi/1h7KV2sjUWY/default.jpgFalseFalseFalseNaN
40947oV0zkMe1K8s18.14.06How Black Panther Should Have EndedHow It Should Have Ended12018-05-17T17:00:04.000ZBlack Panther|\"HISHE\"|\"Marvel\"|\"Infinity War\"|...5660813192957284613088https://i.ytimg.com/vi/oV0zkMe1K8s/default.jpgFalseFalseFalseHow Black Panther Should Have EndedWatch More ...
40948ooyjaVdt-jA18.14.06Official Call of Duty®: Black Ops 4 — Multipla...Call of Duty202018-05-17T17:09:38.000Zcall of duty|\"cod\"|\"activision\"|\"Black Ops 4\"10306119357079212976144795https://i.ytimg.com/vi/ooyjaVdt-jA/default.jpgFalseFalseFalseCall of Duty: Black Ops 4 Multiplayer raises t...
\n", "

11065 rows × 16 columns

\n", "
" ], "text/plain": [ " video_id trending_date \\\n", "0 2kyS6SvSYSE 17.14.11 \n", "1 1ZAPwfrtAFY 17.14.11 \n", "2 5qpjK5DgCt4 17.14.11 \n", "4 d380meD0W0M 17.14.11 \n", "12 5E4ZBSInqUU 17.14.11 \n", "... ... ... \n", "40942 ju_inUnrLc4 18.14.06 \n", "40943 1PhPYr_9zRY 18.14.06 \n", "40945 1h7KV2sjUWY 18.14.06 \n", "40947 oV0zkMe1K8s 18.14.06 \n", "40948 ooyjaVdt-jA 18.14.06 \n", "\n", " title \\\n", "0 WE WANT TO TALK ABOUT OUR MARRIAGE \n", "1 The Trump Presidency: Last Week Tonight with J... \n", "2 Racist Superman | Rudy Mancuso, King Bach & Le... \n", "4 I Dare You: GOING BALD!? \n", "12 Marshmello - Blocks (Official Music Video) \n", "... ... \n", "40942 Fifth Harmony - Don't Say You Love Me \n", "40943 BTS Plays With Puppies While Answering Fan Que... \n", "40945 True Facts : Ant Mutualism \n", "40947 How Black Panther Should Have Ended \n", "40948 Official Call of Duty®: Black Ops 4 — Multipla... \n", "\n", " channel_title category_id publish_time \\\n", "0 CaseyNeistat 22 2017-11-13T17:13:01.000Z \n", "1 LastWeekTonight 24 2017-11-13T07:30:00.000Z \n", "2 Rudy Mancuso 23 2017-11-12T19:05:24.000Z \n", "4 nigahiga 24 2017-11-12T18:01:41.000Z \n", "12 marshmello 10 2017-11-13T17:00:00.000Z \n", "... ... ... ... \n", "40942 FifthHarmonyVEVO 10 2018-05-18T07:00:08.000Z \n", "40943 BuzzFeed Celeb 22 2018-05-18T16:39:29.000Z \n", "40945 zefrank1 22 2018-05-18T01:00:06.000Z \n", "40947 How It Should Have Ended 1 2018-05-17T17:00:04.000Z \n", "40948 Call of Duty 20 2018-05-17T17:09:38.000Z \n", "\n", " tags views likes \\\n", "0 SHANtell martin 748374 57527 \n", "1 last week tonight trump presidency|\"last week ... 2418783 97185 \n", "2 racist superman|\"rudy\"|\"mancuso\"|\"king\"|\"bach\"... 3191434 146033 \n", "4 ryan|\"higa\"|\"higatv\"|\"nigahiga\"|\"i dare you\"|\"... 2095731 132235 \n", "12 marshmello|\"blocks\"|\"marshmello blocks\"|\"block... 687582 114188 \n", "... ... ... ... \n", "40942 fifth hamony|\"harmonizers\"|\"lauren\"|\"ally\"|\"no... 23502572 676467 \n", "40943 BuzzFeed|\"BuzzFeedVideo\"|\"Puppy Interview\"|\"pu... 8259128 645888 \n", "40945 [none] 1064798 60008 \n", "40947 Black Panther|\"HISHE\"|\"Marvel\"|\"Infinity War\"|... 5660813 192957 \n", "40948 call of duty|\"cod\"|\"activision\"|\"Black Ops 4\" 10306119 357079 \n", "\n", " dislikes comment_count \\\n", "0 2966 15954 \n", "1 6146 12703 \n", "2 5339 8181 \n", "4 1989 17518 \n", "12 1333 8371 \n", "... ... ... \n", "40942 15993 52432 \n", "40943 4052 62610 \n", "40945 382 3936 \n", "40947 2846 13088 \n", "40948 212976 144795 \n", "\n", " thumbnail_link comments_disabled \\\n", "0 https://i.ytimg.com/vi/2kyS6SvSYSE/default.jpg False \n", "1 https://i.ytimg.com/vi/1ZAPwfrtAFY/default.jpg False \n", "2 https://i.ytimg.com/vi/5qpjK5DgCt4/default.jpg False \n", "4 https://i.ytimg.com/vi/d380meD0W0M/default.jpg False \n", "12 https://i.ytimg.com/vi/5E4ZBSInqUU/default.jpg False \n", "... ... ... \n", "40942 https://i.ytimg.com/vi/ju_inUnrLc4/default.jpg False \n", "40943 https://i.ytimg.com/vi/1PhPYr_9zRY/default.jpg False \n", "40945 https://i.ytimg.com/vi/1h7KV2sjUWY/default.jpg False \n", "40947 https://i.ytimg.com/vi/oV0zkMe1K8s/default.jpg False \n", "40948 https://i.ytimg.com/vi/ooyjaVdt-jA/default.jpg False \n", "\n", " ratings_disabled video_error_or_removed \\\n", "0 False False \n", "1 False False \n", "2 False False \n", "4 False False \n", "12 False False \n", "... ... ... \n", "40942 False False \n", "40943 False False \n", "40945 False False \n", "40947 False False \n", "40948 False False \n", "\n", " description \n", "0 SHANTELL'S CHANNEL - https://www.youtube.com/s... \n", "1 One year after the presidential election, John... \n", "2 WATCH MY PREVIOUS VIDEO ▶ \\n\\nSUBSCRIBE ► http... \n", "4 I know it's been a while since we did this sho... \n", "12 WATCH SILENCE MUSIC VIDEO ▶ https://youtu.be/T... \n", "... ... \n", "40942 Fifth Harmony available at iTunes http://smart... \n", "40943 BTS with the PPS, the puppies. These adorable ... \n", "40945 NaN \n", "40947 How Black Panther Should Have EndedWatch More ... \n", "40948 Call of Duty: Black Ops 4 Multiplayer raises t... \n", "\n", "[11065 rows x 16 columns]" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 喜欢数5W以上的视频\n", "frame[frame.likes>50000]" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "2618681277" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 喜欢数5W以上的视频的总和\n", "frame[frame.likes>50000].likes.sum()" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
video_idtrending_datetitlechannel_titlecategory_idpublish_timetagsviewslikesdislikescomment_countthumbnail_linkcomments_disabledratings_disabledvideo_error_or_removeddescription
382737C2z4GqqS5E18.01.06BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...12301092056138272068921228655https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
380727C2z4GqqS5E18.31.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...12121988655952032055651225326https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
378617C2z4GqqS5E18.30.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...11566485055305682009951213172https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
376557C2z4GqqS5E18.29.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...11188213354863491976381204867https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
374537C2z4GqqS5E18.28.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...10775661554390151941721197130https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
372477C2z4GqqS5E18.27.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...10378673353869591905671189456https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
370317C2z4GqqS5E18.26.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...9863773953214021863311165350https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
368167C2z4GqqS5E18.25.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...9205492852323181794511163977https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
366117C2z4GqqS5E18.24.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...8743086551508311725701142269https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
363977C2z4GqqS5E18.23.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK...8073801150533291658531114809https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
\n", "
" ], "text/plain": [ " video_id trending_date title \\\n", "38273 7C2z4GqqS5E 18.01.06 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "38072 7C2z4GqqS5E 18.31.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "37861 7C2z4GqqS5E 18.30.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "37655 7C2z4GqqS5E 18.29.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "37453 7C2z4GqqS5E 18.28.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "37247 7C2z4GqqS5E 18.27.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "37031 7C2z4GqqS5E 18.26.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "36816 7C2z4GqqS5E 18.25.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "36611 7C2z4GqqS5E 18.24.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "36397 7C2z4GqqS5E 18.23.05 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "\n", " channel_title category_id publish_time \\\n", "38273 ibighit 10 2018-05-18T09:00:02.000Z \n", "38072 ibighit 10 2018-05-18T09:00:02.000Z \n", "37861 ibighit 10 2018-05-18T09:00:02.000Z \n", "37655 ibighit 10 2018-05-18T09:00:02.000Z \n", "37453 ibighit 10 2018-05-18T09:00:02.000Z \n", "37247 ibighit 10 2018-05-18T09:00:02.000Z \n", "37031 ibighit 10 2018-05-18T09:00:02.000Z \n", "36816 ibighit 10 2018-05-18T09:00:02.000Z \n", "36611 ibighit 10 2018-05-18T09:00:02.000Z \n", "36397 ibighit 10 2018-05-18T09:00:02.000Z \n", "\n", " tags views likes \\\n", "38273 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 123010920 5613827 \n", "38072 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 121219886 5595203 \n", "37861 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 115664850 5530568 \n", "37655 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 111882133 5486349 \n", "37453 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 107756615 5439015 \n", "37247 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 103786733 5386959 \n", "37031 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 98637739 5321402 \n", "36816 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 92054928 5232318 \n", "36611 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 87430865 5150831 \n", "36397 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"FAK... 80738011 5053329 \n", "\n", " dislikes comment_count \\\n", "38273 206892 1228655 \n", "38072 205565 1225326 \n", "37861 200995 1213172 \n", "37655 197638 1204867 \n", "37453 194172 1197130 \n", "37247 190567 1189456 \n", "37031 186331 1165350 \n", "36816 179451 1163977 \n", "36611 172570 1142269 \n", "36397 165853 1114809 \n", "\n", " thumbnail_link comments_disabled \\\n", "38273 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "38072 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "37861 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "37655 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "37453 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "37247 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "37031 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "36816 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "36611 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "36397 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "\n", " ratings_disabled video_error_or_removed \\\n", "38273 False False \n", "38072 False False \n", "37861 False False \n", "37655 False False \n", "37453 False False \n", "37247 False False \n", "37031 False False \n", "36816 False False \n", "36611 False False \n", "36397 False False \n", "\n", " description \n", "38273 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "38072 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "37861 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "37655 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "37453 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "37247 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "37031 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "36816 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "36611 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "36397 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... " ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 喜欢数Top10视频\n", "frame.sort_values('likes', ascending=False)[:10]" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
video_idtrending_datetitlechannel_titlecategory_idpublish_timetagsviewslikesdislikescomment_countthumbnail_linkcomments_disabledratings_disabledvideo_error_or_removeddescription
355507C2z4GqqS5E18.19.05BTS (방탄소년단) 'FAKE LOVE' Official MVibighit102018-05-18T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"39349927388007172707692305https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ...
2201kTlv5_Bs8aw17.25.11BTS (방탄소년단) 'MIC Drop (Steve Aoki Remix)' Offi...ibighit102017-11-24T09:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"13945717205513723888395562https://i.ytimg.com/vi/kTlv5_Bs8aw/default.jpgFalseFalseFalseBTS (방탄소년단) 'MIC Drop (Steve Aoki Remix)' Offi...
21173OK3GJ0WIQ8s18.02.03j-hope 'Daydream (백일몽)' MVibighit102018-03-01T15:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"10695328205052714711387384https://i.ytimg.com/vi/OK3GJ0WIQ8s/default.jpgFalseFalseFalsej-hope 'Daydream (백일몽)'\\n\\n\\nj-hope's 'Daydrea...
33151p8npDG2ulKQ18.07.05BTS (방탄소년단) LOVE YOURSELF 轉 Tear 'Singularity'...ibighit102018-05-06T15:00:02.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"10666323195620213966285583https://i.ytimg.com/vi/p8npDG2ulKQ/default.jpgFalseFalseFalseBTS (방탄소년단) LOVE YOURSELF 轉 Tear 'Singularity'...
32006ZfuNTqbHE817.30.11Marvel Studios' Avengers: Infinity War Officia...Marvel Entertainment242017-11-29T13:26:24.000Zmarvel|\"comics\"|\"comic books\"|\"nerdy\"|\"geeky\"|...37736281173589521969241237https://i.ytimg.com/vi/6ZfuNTqbHE8/default.jpgFalseFalseFalseThere was an idea… Avengers: Infinity War. In ...
702Vv-BfVoq4g17.14.11Ed Sheeran - Perfect (Official Music Video)Ed Sheeran102017-11-09T11:04:14.000Zedsheeran|\"ed sheeran\"|\"acoustic\"|\"live\"|\"cove...3352362216341242108285067https://i.ytimg.com/vi/2Vv-BfVoq4g/default.jpgFalseFalseFalse🎧: https://ad.gt/yt-perfect\\n💰: https://atlant...
28156kX0vO4vlJuU18.06.04BTS (방탄소년단) 'Euphoria : Theme of LOVE YOURSELF...ibighit102018-04-05T15:00:05.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"751833215729978113180262https://i.ytimg.com/vi/kX0vO4vlJuU/default.jpgFalseFalseFalseBTS (방탄소년단) 'Euphoria : Theme of LOVE YOURSELF...
38352D_6QmL6rExk18.02.06BTS (방탄소년단) 'FAKE LOVE' Official MV (Extended ...ibighit102018-06-01T15:00:01.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"fak...588423314378596390134721https://i.ytimg.com/vi/D_6QmL6rExk/default.jpgFalseFalseFalseBTS (방탄소년단) 'FAKE LOVE' Official MV (Extended ...
33351VYOjWnS4cMY18.08.05Childish Gambino - This Is America (Official V...ChildishGambinoVEVO102018-05-06T04:00:07.000ZChildish Gambino|\"Rap\"|\"This Is America\"|\"mcDJ...31648454140535551547149473https://i.ytimg.com/vi/VYOjWnS4cMY/default.jpgFalseFalseFalse“This is America” by Childish Gambino http://s...
221748O_MwlZ2dEg18.07.03j-hope 'Airplane' MVibighit102018-03-06T15:00:10.000ZBIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"527567214019156268158127https://i.ytimg.com/vi/8O_MwlZ2dEg/default.jpgFalseFalseFalsej-hope 'Airplane' MV\\n\\n\\n\\nj-hope - 'Hope Wor...
\n", "
" ], "text/plain": [ " video_id trending_date \\\n", "35550 7C2z4GqqS5E 18.19.05 \n", "2201 kTlv5_Bs8aw 17.25.11 \n", "21173 OK3GJ0WIQ8s 18.02.03 \n", "33151 p8npDG2ulKQ 18.07.05 \n", "3200 6ZfuNTqbHE8 17.30.11 \n", "70 2Vv-BfVoq4g 17.14.11 \n", "28156 kX0vO4vlJuU 18.06.04 \n", "38352 D_6QmL6rExk 18.02.06 \n", "33351 VYOjWnS4cMY 18.08.05 \n", "22174 8O_MwlZ2dEg 18.07.03 \n", "\n", " title \\\n", "35550 BTS (방탄소년단) 'FAKE LOVE' Official MV \n", "2201 BTS (방탄소년단) 'MIC Drop (Steve Aoki Remix)' Offi... \n", "21173 j-hope 'Daydream (백일몽)' MV \n", "33151 BTS (방탄소년단) LOVE YOURSELF 轉 Tear 'Singularity'... \n", "3200 Marvel Studios' Avengers: Infinity War Officia... \n", "70 Ed Sheeran - Perfect (Official Music Video) \n", "28156 BTS (방탄소년단) 'Euphoria : Theme of LOVE YOURSELF... \n", "38352 BTS (방탄소년단) 'FAKE LOVE' Official MV (Extended ... \n", "33351 Childish Gambino - This Is America (Official V... \n", "22174 j-hope 'Airplane' MV \n", "\n", " channel_title category_id publish_time \\\n", "35550 ibighit 10 2018-05-18T09:00:02.000Z \n", "2201 ibighit 10 2017-11-24T09:00:02.000Z \n", "21173 ibighit 10 2018-03-01T15:00:02.000Z \n", "33151 ibighit 10 2018-05-06T15:00:02.000Z \n", "3200 Marvel Entertainment 24 2017-11-29T13:26:24.000Z \n", "70 Ed Sheeran 10 2017-11-09T11:04:14.000Z \n", "28156 ibighit 10 2018-04-05T15:00:05.000Z \n", "38352 ibighit 10 2018-06-01T15:00:01.000Z \n", "33351 ChildishGambinoVEVO 10 2018-05-06T04:00:07.000Z \n", "22174 ibighit 10 2018-03-06T15:00:10.000Z \n", "\n", " tags views likes \\\n", "35550 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\" 39349927 3880071 \n", "2201 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\" 13945717 2055137 \n", "21173 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\" 10695328 2050527 \n", "33151 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\" 10666323 1956202 \n", "3200 marvel|\"comics\"|\"comic books\"|\"nerdy\"|\"geeky\"|... 37736281 1735895 \n", "70 edsheeran|\"ed sheeran\"|\"acoustic\"|\"live\"|\"cove... 33523622 1634124 \n", "28156 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\" 7518332 1572997 \n", "38352 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\"|\"fak... 5884233 1437859 \n", "33351 Childish Gambino|\"Rap\"|\"This Is America\"|\"mcDJ... 31648454 1405355 \n", "22174 BIGHIT|\"빅히트\"|\"방탄소년단\"|\"BTS\"|\"BANGTAN\"|\"방탄\" 5275672 1401915 \n", "\n", " dislikes comment_count \\\n", "35550 72707 692305 \n", "2201 23888 395562 \n", "21173 14711 387384 \n", "33151 13966 285583 \n", "3200 21969 241237 \n", "70 21082 85067 \n", "28156 8113 180262 \n", "38352 6390 134721 \n", "33351 51547 149473 \n", "22174 6268 158127 \n", "\n", " thumbnail_link comments_disabled \\\n", "35550 https://i.ytimg.com/vi/7C2z4GqqS5E/default.jpg False \n", "2201 https://i.ytimg.com/vi/kTlv5_Bs8aw/default.jpg False \n", "21173 https://i.ytimg.com/vi/OK3GJ0WIQ8s/default.jpg False \n", "33151 https://i.ytimg.com/vi/p8npDG2ulKQ/default.jpg False \n", "3200 https://i.ytimg.com/vi/6ZfuNTqbHE8/default.jpg False \n", "70 https://i.ytimg.com/vi/2Vv-BfVoq4g/default.jpg False \n", "28156 https://i.ytimg.com/vi/kX0vO4vlJuU/default.jpg False \n", "38352 https://i.ytimg.com/vi/D_6QmL6rExk/default.jpg False \n", "33351 https://i.ytimg.com/vi/VYOjWnS4cMY/default.jpg False \n", "22174 https://i.ytimg.com/vi/8O_MwlZ2dEg/default.jpg False \n", "\n", " ratings_disabled video_error_or_removed \\\n", "35550 False False \n", "2201 False False \n", "21173 False False \n", "33151 False False \n", "3200 False False \n", "70 False False \n", "28156 False False \n", "38352 False False \n", "33351 False False \n", "22174 False False \n", "\n", " description \n", "35550 BTS (방탄소년단) 'FAKE LOVE' Official MVDirector : ... \n", "2201 BTS (방탄소년단) 'MIC Drop (Steve Aoki Remix)' Offi... \n", "21173 j-hope 'Daydream (백일몽)'\\n\\n\\nj-hope's 'Daydrea... \n", "33151 BTS (방탄소년단) LOVE YOURSELF 轉 Tear 'Singularity'... \n", "3200 There was an idea… Avengers: Infinity War. In ... \n", "70 🎧: https://ad.gt/yt-perfect\\n💰: https://atlant... \n", "28156 BTS (방탄소년단) 'Euphoria : Theme of LOVE YOURSELF... \n", "38352 BTS (방탄소년단) 'FAKE LOVE' Official MV (Extended ... \n", "33351 “This is America” by Childish Gambino http://s... \n", "22174 j-hope 'Airplane' MV\\n\\n\\n\\nj-hope - 'Hope Wor... " ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "frame2 = frame.drop(index=frame[frame.video_id.duplicated()].index)\n", "# 喜欢数Top10视频\n", "frame2.sort_values('likes', ascending=False)[:10]" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "channel_title\n", "12 News 2\n", "1MILLION Dance Studio 33\n", "1theK (원더케이) 19\n", "20th Century Fox 135\n", "2CELLOS 2\n", " ... \n", "ワーナー ブラザース 公式チャンネル 6\n", "圧倒的不審者の極み! 12\n", "杰威爾音樂 JVR Music 29\n", "郭韋辰 2\n", "영국남자 Korean Englishman 6\n", "Length: 2207, dtype: int64" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 根据频道分组查看每个频道视频数量\n", "frame.groupby('channel_title').size()" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "channel_title\n", "ESPN 203\n", "The Tonight Show Starring Jimmy Fallon 197\n", "Vox 193\n", "TheEllenShow 193\n", "Netflix 193\n", "The Late Show with Stephen Colbert 187\n", "Jimmy Kimmel Live 186\n", "Late Night with Seth Meyers 183\n", "Screen Junkies 182\n", "NBA 181\n", "dtype: int64" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 找出视频数量最多的频道Top10\n", "frame.groupby('channel_title').size().sort_values(ascending=False)[:10]" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'Top 10 Channels')" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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ImBTq23/Cnyw1UWOXwDONLNX0tNAPtOJ830fGHngk865dcAPgBeB54AqYHsHx3oFaLHUModfbOP1CqDYObcSWExqFL2tgt7RcdpiwFfNbLmZLQFuJj3fm/Y/lwM/vy5xzlU7537WxkvfBUqAV8zstfT3e/dZBOwAftOZ7Q8wFVhqZi+Tmo//065mFgkqc875ziAiIhJ4e+evp0fQHwHuds494jtXLktffPsMcFJ6rruIoBF0ERGRzipPj0a/Smo+96Oe8+Q0M5tBarWXb6qci+xPI+giIiIiIgGiEXQRERERkQBRQRcRERERCRAVdBERERGRAFFBFxEREREJEBV0EREREZEAUUEXEREREQkQFXQRERERkQBRQRcRERERCRAVdBERERGRAFFBFxEREREJEBV0EREREZEAUUEXEREREQkQFXQRERERkQBRQRcRERERCRAVdBERERGRAFFBFxEREREJEBV0EREREZEAUUEXEREREQkQFXQRERERkQBRQRcRERERCRAVdBERERGRAFFBFxEREREJEBV0EREREZEAUUEXEREREQkQFXQRERERkQBRQRcRERERCRAVdBERERGRAFFBFxEREREJEBV0EREREZEAUUEXEREREQkQFXQRERERkQBRQRcRERERCRAVdBERERGRAFFBFxEREREJkP8Pc5AhtRReChgAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "\n", "import matplotlib.pyplot as plt\n", "# 绘制饼图\n", "top10 = frame.groupby('channel_title').size().sort_values(ascending=False)[:10]\n", "top10.plot.pie(figsize=(20, 10), autopct='%.2f%%')\n", "plt.title('Top 10 Channels')" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
video_count
channel_title
ESPN203
The Tonight Show Starring Jimmy Fallon197
Vox193
TheEllenShow193
Netflix193
The Late Show with Stephen Colbert187
Jimmy Kimmel Live186
Late Night with Seth Meyers183
Screen Junkies182
NBA181
\n", "
" ], "text/plain": [ " video_count\n", "channel_title \n", "ESPN 203\n", "The Tonight Show Starring Jimmy Fallon 197\n", "Vox 193\n", "TheEllenShow 193\n", "Netflix 193\n", "The Late Show with Stephen Colbert 187\n", "Jimmy Kimmel Live 186\n", "Late Night with Seth Meyers 183\n", "Screen Junkies 182\n", "NBA 181" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 将Series转成DataFrame\n", "frame3 = frame.groupby('channel_title').size().sort_values(ascending=False)[:10].to_frame('video_count')\n", "frame3" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [], "source": [ "# 将数据写入CVS文件\n", "frame3.to_csv('result.csv')" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 2 }