Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def number_tracks(df, day, city):
- track_list = df[ (df['weekday'] == day) & (df['city'] == city)]
- track_list_count = track_list['genre_name'].count()
- return track_list_count
- # <создание функции number_tracks()>
- # объявляется функция с тремя параметрами: df, day, city
- # в переменной track_list сохраняются те строки таблицы df, для которых
- # значение в столбце 'weekday' равно параметру day
- # и одновременно значение в столбце 'city' равно параметру city
- # в переменной track_list_count сохраняется число значений столбца 'genre_name',
- # рассчитанное методом count() для таблицы track_list
- # функция возвращает значение track_list_count
- number_tracks(df, 'monday', 'москва')# <список композиций для Москвы в понедельник>
- number_tracks(df, 'monday', 'saint-petesburg')# <список композиций для Санкт-Петербурга в понедельник>
- number_tracks(df, 'wednesday', 'moskow')# <список композиций для Москвы в среду>
- number_tracks(df, 'wednesday', 'saint-petesburg')# <список композиций для Санкт-Петербурга в среду>
- number_tracks(df, 'friday', 'moskow')# <список композиций для Москвы в пятницу>
- number_tracks(df, 'friday', 'saint-petesburg')
- # <список композиций для Санкт-Петербурга в пятницу>
- Сведём полученную информацию в одну таблицу, где ['city', 'monday', 'wednesday', 'friday'] названия столбцов.
- import pandas as pd
- data = number_tracks
- columns = ['city', 'monday', 'wednesday', 'friday']
- pd.DataFrame(data = data, columns = columns)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement