yt_anime

pip install google-api-python-client
from datetime import datetime, timedelta
import pandas as pd

start_time = datetime(year=2020, month=10, day=1).strftime('%Y-%m-%dT%H:%M:%SZ')
end_time = datetime(year=2021, month=5, day=11).strftime('%Y-%m-%dT%H:%M:%SZ')

from apiclient.discovery import build
api_key = 'AIzaSyCjHWHTmed0fhMZJDRdedQDku5qJv12xkY' # Enter your own API key – this one won’t work

youtube = build('youtube', 'v3', developerKey=api_key)

results = youtube.search().list(q="Twenty One Pilots", part="snippet", type="video", order="viewCount",publishedAfter=start_time,
                            publishedBefore=end_time, maxResults=5).execute()
results
{'etag': 'M_SjX0wrTNP-85kVxzdTtkOur6w',
 'items': [{'etag': '6LzSrCbs_mcbkY8Ybal4xSU94A0',
   'id': {'kind': 'youtube#video', 'videoId': '3sO-Y1Zbft4'},
   'kind': 'youtube#searchResult',
   'snippet': {'channelId': 'UCBQZwaNPFfJ1gZ1fLZpAEGw',
    'channelTitle': 'twenty one pilots',
    'description': 'Twenty One Pilots - Shy Away (Official Video) Twenty One Pilots official video for "Shy Away" from the forthcoming album Scaled And Icy, available May 21st on ...',
    'liveBroadcastContent': 'none',
    'publishTime': '2021-04-07T17:11:05Z',
    'publishedAt': '2021-04-07T17:11:05Z',
    'thumbnails': {'default': {'height': 90,
      'url': 'https://i.ytimg.com/vi/3sO-Y1Zbft4/default.jpg',
      'width': 120},
     'high': {'height': 360,
      'url': 'https://i.ytimg.com/vi/3sO-Y1Zbft4/hqdefault.jpg',
      'width': 480},
     'medium': {'height': 180,
      'url': 'https://i.ytimg.com/vi/3sO-Y1Zbft4/mqdefault.jpg',
      'width': 320}},
    'title': 'Twenty One Pilots - Shy Away (Official Video)'}},
  {'etag': '9YhOTRTgaSDErxxIE5RLEIPzi3o',
   'id': {'kind': 'youtube#video', 'videoId': '2sBRnnnZyFw'},
   'kind': 'youtube#searchResult',
   'snippet': {'channelId': 'UCBQZwaNPFfJ1gZ1fLZpAEGw',
    'channelTitle': 'twenty one pilots',
    'description': 'Twenty One Pilots official video for "Choker" from the forthcoming album Scaled And Icy, available May 21st on Fueled By Ramen. Twenty One Pilots ...',
    'liveBroadcastContent': 'none',
    'publishTime': '2021-04-30T04:00:15Z',
    'publishedAt': '2021-04-30T04:00:15Z',
    'thumbnails': {'default': {'height': 90,
      'url': 'https://i.ytimg.com/vi/2sBRnnnZyFw/default.jpg',
      'width': 120},
     'high': {'height': 360,
      'url': 'https://i.ytimg.com/vi/2sBRnnnZyFw/hqdefault.jpg',
      'width': 480},
     'medium': {'height': 180,
      'url': 'https://i.ytimg.com/vi/2sBRnnnZyFw/mqdefault.jpg',
      'width': 320}},
    'title': 'Twenty One Pilots - Choker (Official Video)'}},
  {'etag': 'pZVtx8z5Xm4y0C76koR4V1_b9rg',
   'id': {'kind': 'youtube#video', 'videoId': 'ozXb10fOi2A'},
   'kind': 'youtube#searchResult',
   'snippet': {'channelId': 'UCBQZwaNPFfJ1gZ1fLZpAEGw',
    'channelTitle': 'twenty one pilots',
    'description': 'twenty one pilots - Christmas Saves The Year (Official Audio) official audio for twenty one pilots holiday track “Christmas Saves The Year" - available now on ...',
    'liveBroadcastContent': 'none',
    'publishTime': '2020-12-09T02:00:09Z',
    'publishedAt': '2020-12-09T02:00:09Z',
    'thumbnails': {'default': {'height': 90,
      'url': 'https://i.ytimg.com/vi/ozXb10fOi2A/default.jpg',
      'width': 120},
     'high': {'height': 360,
      'url': 'https://i.ytimg.com/vi/ozXb10fOi2A/hqdefault.jpg',
      'width': 480},
     'medium': {'height': 180,
      'url': 'https://i.ytimg.com/vi/ozXb10fOi2A/mqdefault.jpg',
      'width': 320}},
    'title': 'twenty one pilots - Christmas Saves The Year (Official Audio)'}},
  {'etag': 'Iej2LWe6Cgn0JYBNDagJgIo66Co',
   'id': {'kind': 'youtube#video', 'videoId': 'IAVy8gI7HOQ'},
   'kind': 'youtube#searchResult',
   'snippet': {'channelId': 'UCnX0L9QiftAcWdzeBx31xCw',
    'channelTitle': 'Twenty One Pilots - Topic',
    'description': 'Provided to YouTube by Fueled By Ramen Shy Away · twenty one pilots Shy Away ℗ 2021 Fueled By Ramen LLC Writer: Tyler Joseph Auto-generated by ...',
    'liveBroadcastContent': 'none',
    'publishTime': '2021-04-07T17:16:54Z',
    'publishedAt': '2021-04-07T17:16:54Z',
    'thumbnails': {'default': {'height': 90,
      'url': 'https://i.ytimg.com/vi/IAVy8gI7HOQ/default.jpg',
      'width': 120},
     'high': {'height': 360,
      'url': 'https://i.ytimg.com/vi/IAVy8gI7HOQ/hqdefault.jpg',
      'width': 480},
     'medium': {'height': 180,
      'url': 'https://i.ytimg.com/vi/IAVy8gI7HOQ/mqdefault.jpg',
      'width': 320}},
    'title': 'Shy Away'}},
  {'etag': 'PqY7uJ2kHbBDzswh7S5NjxZmI1U',
   'id': {'kind': 'youtube#video', 'videoId': 'DpvUuXNiQ3w'},
   'kind': 'youtube#searchResult',
   'snippet': {'channelId': 'UCgXHRvdkaJmGtW-h-KnR7TA',
    'channelTitle': 'Nightdrives',
    'description': 'This is a 1 hour version of the song Hometown by Twenty one Pilots. This the sad part of the song in a slowed version for 1 hour straight. Perfect for when you ...',
    'liveBroadcastContent': 'none',
    'publishTime': '2020-10-26T19:02:50Z',
    'publishedAt': '2020-10-26T19:02:50Z',
    'thumbnails': {'default': {'height': 90,
      'url': 'https://i.ytimg.com/vi/DpvUuXNiQ3w/default.jpg',
      'width': 120},
     'high': {'height': 360,
      'url': 'https://i.ytimg.com/vi/DpvUuXNiQ3w/hqdefault.jpg',
      'width': 480},
     'medium': {'height': 180,
      'url': 'https://i.ytimg.com/vi/DpvUuXNiQ3w/mqdefault.jpg',
      'width': 320}},
    'title': 'Hometown (Slowed // Sad part) 1 HOUR'}}],
 'kind': 'youtube#searchListResponse',
 'nextPageToken': 'CAUQAA',
 'pageInfo': {'resultsPerPage': 5, 'totalResults': 1000000},
 'regionCode': 'US'}
video_statistics = youtube.videos().list(id='geW09OOqieU',
                                        part='statistics').execute()
video_statistics
{'etag': 'mwdHggSG7B3y-3WwPQak2___hAs',
 'items': [{'etag': '9KcOBfpSxFpJ8LqOMh8I5WnRjOw',
   'id': 'geW09OOqieU',
   'kind': 'youtube#video',
   'statistics': {'commentCount': '7652',
    'dislikeCount': '78214',
    'favoriteCount': '0',
    'likeCount': '441332',
    'viewCount': '63588476'}}],
 'kind': 'youtube#videoListResponse',
 'pageInfo': {'resultsPerPage': 1, 'totalResults': 1}}
for item in sorted(results['items'], key=lambda x:x['snippet']['publishedAt']):
    print(item['snippet']['title'], item['snippet']['publishedAt'], item['id']['videoId'])
Hometown (Slowed // Sad part) 1 HOUR 2020-10-26T19:02:50Z DpvUuXNiQ3w
twenty one pilots - Christmas Saves The Year (Official Audio) 2020-12-09T02:00:09Z ozXb10fOi2A
Twenty One Pilots - Shy Away (Official Video) 2021-04-07T17:11:05Z 3sO-Y1Zbft4
Shy Away 2021-04-07T17:16:54Z IAVy8gI7HOQ
Twenty One Pilots - Choker (Official Video) 2021-04-30T04:00:15Z 2sBRnnnZyFw
def get_start_date_string(search_period_days):
    """Returns string for date at start of search period."""
    search_start_date = datetime.today() - timedelta(search_period_days)
    date_string = datetime(year=search_start_date.year,month=search_start_date.month,
                           day=search_start_date.day).strftime('%Y-%m-%dT%H:%M:%SZ')
    return date_string
get_start_date_string(30)
'2021-04-12T00:00:00Z'
def find_title(item):
    title = item['snippet']['title']
    return title

def find_video_url(item):
    video_id = item['id']['videoId']
    video_url = "https://www.youtube.com/watch?v=" + video_id
    return video_url

def find_viewcount(item, youtube):
    video_id = item['id']['videoId']
    video_statistics = youtube.videos().list(id=video_id,
                                        part='statistics').execute()
    viewcount = int(video_statistics['items'][0]['statistics']['viewCount'])
    return viewcount

def find_likecount(item, youtube):
    video_id = item['id']['videoId']
    video_statistics = youtube.videos().list(id=video_id,
                                        part='statistics').execute()
    likecount = int(video_statistics['items'][0]['statistics']['likeCount'])
    return likecount

def find_dislikecount(item, youtube):
    video_id = item['id']['videoId']
    video_statistics = youtube.videos().list(id=video_id,
                                        part='statistics').execute()
    dislikecount = int(video_statistics['items'][0]['statistics']['dislikeCount'])
    return dislikecount

def find_channel_id(item):
    channel_id = item['snippet']['channelId']
    return channel_id

def find_channel_url(item):
    channel_id = item['snippet']['channelId']
    channel_url = "https://www.youtube.com/channel/" + channel_id
    return channel_url

def find_channel_title(channel_id, youtube):
    channel_search = youtube.channels().list(id=channel_id,
                                            part='brandingSettings').execute()
    channel_name = channel_search['items'][0]\
                                    ['brandingSettings']['channel']['title']
    return channel_name

def find_num_subscribers(channel_id, youtube):
    subs_search = youtube.channels().list(id=channel_id,
                                            part='statistics').execute()
    if subs_search['items'][0]['statistics']['hiddenSubscriberCount']:
        num_subscribers = 1000000
    else:
        num_subscribers = int(subs_search['items'][0]\
                                    ['statistics']['subscriberCount'])
    return num_subscribers

def view_to_sub_ratio(viewcount, num_subscribers):
    if num_subscribers == 0:
        return 0
    else:
        ratio = viewcount / num_subscribers
        return ratio

def how_old(item):
    when_published = item['snippet']['publishedAt']
    when_published_datetime_object = datetime.strptime(when_published,
                                                        '%Y-%m-%dT%H:%M:%SZ')
    today_date = datetime.today()
    days_since_published = int((today_date - when_published_datetime_object).days)
    if days_since_published == 0:
        days_since_published = 1
    return days_since_published

def find_count(q, item):
  if q in item['snippet']['title'] and item['snippet']['description']: 
    count+=1
  return count

def custom_score(likecount, dislikecount, viewcount, ratio, days_since_published):
    ratio = min(ratio, 10) 
    score = (viewcount * ratio) / days_since_published
    return score + (likecount/dislikecount) + count
def search_each_term(search_terms, api_key, uploaded_since,
                        views_threshold=10000, num_to_print=5):
    """Uses search term list to execute API calls and print results."""
    if type(search_terms) == str:
        search_terms = [search_terms]

    list_of_dfs = []
    for index, search_term in enumerate(search_terms):
        df = find_videos(search_terms[index], api_key, views_threshold=views_threshold,
                         uploaded_since = uploaded_since)
        df = df.sort_values(['Custom_Score'], ascending=[0])
        list_of_dfs.append(df)

    # 1 - concatenate them all
    full_df = pd.concat((list_of_dfs),axis=0)
    full_df = full_df.sort_values(['Custom_Score'], ascending=[0])
    print("THE TOP VIDEOS OVERALL ARE:")
    print_featured_videos(full_df, num_to_print)
    print("==========================\n")

    # 2 - in total
    for index, search_term in enumerate(search_terms):
        results_df = list_of_dfs[index]
        print("THE TOP VIDEOS FOR SEARCH TERM '{}':".format(search_terms[index]))
        print_featured_videos(results_df, num_to_print)

    results_df_dict = dict(zip(search_terms, list_of_dfs))
    results_df_dict['top_videos'] = full_df

    return results_df_dict


def find_videos(search_terms, api_key, views_threshold, uploaded_since):
    """Calls other functions (below) to find results and populate dataframe."""

    # Initialise results dataframe
    dataframe = pd.DataFrame(columns=('Title', 'Video URL', 'Custom_Score',
                            'Views', 'Channel Name','Num_subscribers',
                            'View-Subscriber Ratio','Channel URL'))

    # Run search
    search_results, youtube_api = search_api(search_terms, api_key,
                                                        uploaded_since)

    results_df = fill_dataframe(search_results, youtube_api, dataframe,
                                                        views_threshold)

    return results_df


def search_api(search_terms, api_key, uploaded_since):
    """Executes search through API and returns result."""

    # Initialise API call
    youtube_api = build('youtube', 'v3', developerKey = api_key)

    #Make the search
    results = youtube_api.search().list(q=search_terms, part='snippet',
                                type='video', order='viewCount', maxResults=50,
                                publishedAfter=uploaded_since).execute()

    return results, youtube_api


def fill_dataframe(results, youtube_api, df, views_threshold):
    """Extracts relevant information and puts into dataframe"""
    # Loop over search results and add key information to dataframe
    i = 1
    for item in results['items']:
        viewcount = find_viewcount(item, youtube_api)
        #likecount = find_likecount(item, youtube_api)
        #dislikecount = find_dislikecount(item, youtube_api)
        if viewcount > views_threshold:
            title = find_title(item)
            video_url = find_video_url(item)
            channel_url = find_channel_url(item)
            channel_id = find_channel_id(item)
            channel_name = find_channel_title(channel_id, youtube_api)
            num_subs = find_num_subscribers(channel_id, youtube_api)
            ratio = view_to_sub_ratio(viewcount, num_subs)
            days_since_published = how_old(item)
            likecount = find_likecount(item, youtube)
            dislikecount = find_dislikecount(item, youtube)
            score = custom_score(likecount, dislikecount, viewcount, ratio, days_since_published)
            df.loc[i] = [title, video_url, score, viewcount, channel_name,\
                                    num_subs, ratio, channel_url]
        i += 1
    return df


def print_featured_videos(df, num_to_print):
    """Prints top videos to console, with details and link to video."""
    if len(df) < num_to_print:
        num_to_print = len(df)
    if num_to_print == 0:
        print("NO RESULTS")
    else:
        for i in range(num_to_print):
            video = df.iloc[i]
            title = video['Title']
            views = video['Views']
            subs = video['Num_subscribers']
            link = video['Video URL']
            print("Video #{}:\nThe video '{}' has {} views, from a channel \
with {} subscribers and can be viewed here: {}\n"\
                                        .format(i+1, title, views, subs, link))
            print("]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\n")
search_each_term("Data Science", api_key, '2021-01-11T00:00:00Z' )
THE TOP VIDEOS OVERALL ARE:
Video #1:
The video 'Become a DATA ANALYST with NO degree?!? The Google Data Analytics Professional Certificate' has 731020 views, from a channel with 37200 subscribers and can be viewed here: https://www.youtube.com/watch?v=fmLPS6FBbac

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #2:
The video 'Work Week in My Life as a Data Scientist' has 204983 views, from a channel with 9460 subscribers and can be viewed here: https://www.youtube.com/watch?v=yfLczGFw-ok

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #3:
The video 'Google vs IBM Data Analyst Certificate - BEST Certificate for Data Analysts' has 188597 views, from a channel with 37200 subscribers and can be viewed here: https://www.youtube.com/watch?v=jp-Lv_3a2VI

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #4:
The video 'Luminar Technolab, Data Science, AI, ML, Big Data Analytics, Python, Software Testing, MEAN STACK' has 57204 views, from a channel with 600 subscribers and can be viewed here: https://www.youtube.com/watch?v=FzMncStFvns

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #5:
The video 'Data Science – будущее уже здесь // Как искусственный интеллект и нейросети меняют жизнь? 12+' has 168541 views, from a channel with 1930 subscribers and can be viewed here: https://www.youtube.com/watch?v=tk-vPly7vf4

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

==========================

THE TOP VIDEOS FOR SEARCH TERM 'Data Science':
Video #1:
The video 'Become a DATA ANALYST with NO degree?!? The Google Data Analytics Professional Certificate' has 731020 views, from a channel with 37200 subscribers and can be viewed here: https://www.youtube.com/watch?v=fmLPS6FBbac

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #2:
The video 'Work Week in My Life as a Data Scientist' has 204983 views, from a channel with 9460 subscribers and can be viewed here: https://www.youtube.com/watch?v=yfLczGFw-ok

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #3:
The video 'Google vs IBM Data Analyst Certificate - BEST Certificate for Data Analysts' has 188597 views, from a channel with 37200 subscribers and can be viewed here: https://www.youtube.com/watch?v=jp-Lv_3a2VI

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #4:
The video 'Luminar Technolab, Data Science, AI, ML, Big Data Analytics, Python, Software Testing, MEAN STACK' has 57204 views, from a channel with 600 subscribers and can be viewed here: https://www.youtube.com/watch?v=FzMncStFvns

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

Video #5:
The video 'Data Science – будущее уже здесь // Как искусственный интеллект и нейросети меняют жизнь? 12+' has 168541 views, from a channel with 1930 subscribers and can be viewed here: https://www.youtube.com/watch?v=tk-vPly7vf4

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

{'Data Science':                                                 Title  ...                                        Channel URL
 1   Become a DATA ANALYST with NO degree?!? The Go...  ...  https://www.youtube.com/channel/UCLLw7jmFsvfIV...
 6            Work Week in My Life as a Data Scientist  ...  https://www.youtube.com/channel/UCm4RlxY2d-bFl...
 7   Google vs IBM Data Analyst Certificate - BEST ...  ...  https://www.youtube.com/channel/UCLLw7jmFsvfIV...
 40  Luminar Technolab, Data Science, AI, ML, Big D...  ...  https://www.youtube.com/channel/UCya9kry_lyqBo...
 10  Data Science – будущее уже здесь // Как искусс...  ...  https://www.youtube.com/channel/UCFu9xJbz-DzBp...
 31  Data Science в стратегическом консалтинге – ка...  ...  https://www.youtube.com/channel/UCFu9xJbz-DzBp...
 2   ये Free IBM Courses जीवन बदल देंगी | 6-Month F...  ...  https://www.youtube.com/channel/UCKVdr_Lro6WDK...
 8   Data Analytics for Beginners | Google Data Ana...  ...  https://www.youtube.com/channel/UC_fyAp919RnkK...
 26  Нейросети помогают оставаться на связи // Data...  ...  https://www.youtube.com/channel/UCFu9xJbz-DzBp...
 4   Internship that made me rethink my career...(t...  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 20                            NJIT MAKES Data Science  ...  https://www.youtube.com/channel/UC1a7isVSMhccO...
 5   Got a new Job as Data scientist in England🥰 | ...  ...  https://www.youtube.com/channel/UC_r5eKP41yegj...
 17            Data Scientist vs Data Analyst (funny!)  ...  https://www.youtube.com/channel/UCLLw7jmFsvfIV...
 30  [FSH SPECIAL TOPIC] Data Science Topics for HI...  ...  https://www.youtube.com/channel/UCugKa_dTMkVvs...
 12  Data Science For Beginners | Career In Data Sc...  ...  https://www.youtube.com/channel/UCO3pT4ZI8x2RV...
 9    Data scientist Rebekah Jones arrested in Florida  ...  https://www.youtube.com/channel/UCjpzEgbbDUg4Y...
 28  Combien gagne un Data Scientist ? Les salaires...  ...  https://www.youtube.com/channel/UCnEHCrot2HkyS...
 43  Honest Review of IIT Madras Online B.Sc. Degre...  ...  https://www.youtube.com/channel/UCNliY-e1-7VNt...
 29  What&#39;s the best certificate for data analy...  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 14                            Why I Quit Data Science  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 21  Jim Cornette on Stephanie McMahon Talking Abou...  ...  https://www.youtube.com/channel/UClkZ_CUNwGavQ...
 25  Why You Probably Won&#39;t Become a Data Scien...  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 13  Live 15 hour Session In Implementing End To En...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 22                        علم البيانات - data science  ...  https://www.youtube.com/channel/UC4Y8dVfo_-ayd...
 27  How to learn math for data science (the minimi...  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 46  LinkedIn Free Courses With Certificate Python ...  ...  https://www.youtube.com/channel/UCNr_dWKxRanxF...
 42      The 7 Biggest Data Science  Beginner Mistakes  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 33     Complete Road Map Towards Data Science In 2021  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 16  Feb12- Live Virtual Mock Interview To Real Int...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 3   Data Analysis with Python Course - Numpy, Pand...  ...  https://www.youtube.com/channel/UC8butISFwT-Wl...
 41  iNeuron Full Stack Data Science Course With 1 ...  ...  https://www.youtube.com/channel/UCb1GdqUqArXMQ...
 32  Bank Data Scientist reviews money laundering s...  ...  https://www.youtube.com/channel/UCNWh9GuY0APdp...
 24  What is Data Science and Data Analytics | Data...  ...  https://www.youtube.com/channel/UC_QpDH_oeU0jX...
 36      How to Go From Data Analyst to Data Scientist  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 37                      How to get a data science job  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 11  WhatsApp Pink Virus in circulation can steal u...  ...  https://www.youtube.com/channel/UCrC8mOqJQpoB7...
 23  Python for Data Science Full Course | Data Sci...  ...  https://www.youtube.com/channel/UCObs0kLIrDjX2...
 47  The Art of Learning Data Science (How to learn...  ...  https://www.youtube.com/channel/UCV8e2g4IWQqK7...
 44  Introduction | Mathematics and statistics for ...  ...  https://www.youtube.com/channel/UCh9nVJoWXmFb7...
 15  Data Analytics In Excel Full Course | Data Ana...  ...  https://www.youtube.com/channel/UCsvqVGtbbyHaM...
 38  Feb 2 - Live Virtual Mock Interview Of Fresher...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 19  Breaking Down 2020 Results With Data Scientist...  ...  https://www.youtube.com/channel/UCaXkIU1QidjPw...
 49  Amazing Data Science End To End Project From S...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 18  freeCodeCamp.org Curriculum Expansion: Math + ...  ...  https://www.youtube.com/channel/UC8butISFwT-Wl...
 35                       Impfen | Data Science | ARTE  ...  https://www.youtube.com/channel/UCLLibJTCy3sXj...
 50  Successful Transition From Mechanical Engineer...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 45  Feb 3- Live Virtual Mock Interview Of Freshers...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 48  Live Virtual Mock Interview For Data Science Role  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 34  Vaccins : comment juger leur impact ? | Data S...  ...  https://www.youtube.com/channel/UCwI-JbGNsojun...
 39  Data Science with Python | Python For Data Sci...  ...  https://www.youtube.com/channel/UCCktnahuRFYIB...
 
 [50 rows x 8 columns],
 'top_videos':                                                 Title  ...                                        Channel URL
 1   Become a DATA ANALYST with NO degree?!? The Go...  ...  https://www.youtube.com/channel/UCLLw7jmFsvfIV...
 6            Work Week in My Life as a Data Scientist  ...  https://www.youtube.com/channel/UCm4RlxY2d-bFl...
 7   Google vs IBM Data Analyst Certificate - BEST ...  ...  https://www.youtube.com/channel/UCLLw7jmFsvfIV...
 40  Luminar Technolab, Data Science, AI, ML, Big D...  ...  https://www.youtube.com/channel/UCya9kry_lyqBo...
 10  Data Science – будущее уже здесь // Как искусс...  ...  https://www.youtube.com/channel/UCFu9xJbz-DzBp...
 31  Data Science в стратегическом консалтинге – ка...  ...  https://www.youtube.com/channel/UCFu9xJbz-DzBp...
 2   ये Free IBM Courses जीवन बदल देंगी | 6-Month F...  ...  https://www.youtube.com/channel/UCKVdr_Lro6WDK...
 8   Data Analytics for Beginners | Google Data Ana...  ...  https://www.youtube.com/channel/UC_fyAp919RnkK...
 26  Нейросети помогают оставаться на связи // Data...  ...  https://www.youtube.com/channel/UCFu9xJbz-DzBp...
 4   Internship that made me rethink my career...(t...  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 20                            NJIT MAKES Data Science  ...  https://www.youtube.com/channel/UC1a7isVSMhccO...
 5   Got a new Job as Data scientist in England🥰 | ...  ...  https://www.youtube.com/channel/UC_r5eKP41yegj...
 17            Data Scientist vs Data Analyst (funny!)  ...  https://www.youtube.com/channel/UCLLw7jmFsvfIV...
 30  [FSH SPECIAL TOPIC] Data Science Topics for HI...  ...  https://www.youtube.com/channel/UCugKa_dTMkVvs...
 12  Data Science For Beginners | Career In Data Sc...  ...  https://www.youtube.com/channel/UCO3pT4ZI8x2RV...
 9    Data scientist Rebekah Jones arrested in Florida  ...  https://www.youtube.com/channel/UCjpzEgbbDUg4Y...
 28  Combien gagne un Data Scientist ? Les salaires...  ...  https://www.youtube.com/channel/UCnEHCrot2HkyS...
 43  Honest Review of IIT Madras Online B.Sc. Degre...  ...  https://www.youtube.com/channel/UCNliY-e1-7VNt...
 29  What&#39;s the best certificate for data analy...  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 14                            Why I Quit Data Science  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 21  Jim Cornette on Stephanie McMahon Talking Abou...  ...  https://www.youtube.com/channel/UClkZ_CUNwGavQ...
 25  Why You Probably Won&#39;t Become a Data Scien...  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 13  Live 15 hour Session In Implementing End To En...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 22                        علم البيانات - data science  ...  https://www.youtube.com/channel/UC4Y8dVfo_-ayd...
 27  How to learn math for data science (the minimi...  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 46  LinkedIn Free Courses With Certificate Python ...  ...  https://www.youtube.com/channel/UCNr_dWKxRanxF...
 42      The 7 Biggest Data Science  Beginner Mistakes  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 33     Complete Road Map Towards Data Science In 2021  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 16  Feb12- Live Virtual Mock Interview To Real Int...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 3   Data Analysis with Python Course - Numpy, Pand...  ...  https://www.youtube.com/channel/UC8butISFwT-Wl...
 41  iNeuron Full Stack Data Science Course With 1 ...  ...  https://www.youtube.com/channel/UCb1GdqUqArXMQ...
 32  Bank Data Scientist reviews money laundering s...  ...  https://www.youtube.com/channel/UCNWh9GuY0APdp...
 24  What is Data Science and Data Analytics | Data...  ...  https://www.youtube.com/channel/UC_QpDH_oeU0jX...
 36      How to Go From Data Analyst to Data Scientist  ...  https://www.youtube.com/channel/UCiT9RITQ9PW6B...
 37                      How to get a data science job  ...  https://www.youtube.com/channel/UC2UXDak6o7rBm...
 11  WhatsApp Pink Virus in circulation can steal u...  ...  https://www.youtube.com/channel/UCrC8mOqJQpoB7...
 23  Python for Data Science Full Course | Data Sci...  ...  https://www.youtube.com/channel/UCObs0kLIrDjX2...
 47  The Art of Learning Data Science (How to learn...  ...  https://www.youtube.com/channel/UCV8e2g4IWQqK7...
 44  Introduction | Mathematics and statistics for ...  ...  https://www.youtube.com/channel/UCh9nVJoWXmFb7...
 15  Data Analytics In Excel Full Course | Data Ana...  ...  https://www.youtube.com/channel/UCsvqVGtbbyHaM...
 38  Feb 2 - Live Virtual Mock Interview Of Fresher...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 19  Breaking Down 2020 Results With Data Scientist...  ...  https://www.youtube.com/channel/UCaXkIU1QidjPw...
 49  Amazing Data Science End To End Project From S...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 18  freeCodeCamp.org Curriculum Expansion: Math + ...  ...  https://www.youtube.com/channel/UC8butISFwT-Wl...
 35                       Impfen | Data Science | ARTE  ...  https://www.youtube.com/channel/UCLLibJTCy3sXj...
 50  Successful Transition From Mechanical Engineer...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 45  Feb 3- Live Virtual Mock Interview Of Freshers...  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 48  Live Virtual Mock Interview For Data Science Role  ...  https://www.youtube.com/channel/UCNU_lfiiWBdtU...
 34  Vaccins : comment juger leur impact ? | Data S...  ...  https://www.youtube.com/channel/UCwI-JbGNsojun...
 39  Data Science with Python | Python For Data Sci...  ...  https://www.youtube.com/channel/UCCktnahuRFYIB...
 
 [50 rows x 8 columns]}