Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
1,119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. def number_tracks(df, day, city):
  2.    track_list = df[ (df['weekday'] == day) & (df['city'] == city)]
  3.    track_list_count = track_list['genre_name'].count()
  4.    return track_list_count
  5.  
  6. # <создание функции number_tracks()>
  7. # объявляется функция с тремя параметрами: df, day, city
  8. # в переменной track_list сохраняются те строки таблицы df, для которых
  9. # значение в столбце 'weekday' равно параметру day
  10. # и одновременно значение в столбце 'city' равно параметру city
  11. # в переменной track_list_count сохраняется число значений столбца 'genre_name',
  12. # рассчитанное методом count() для таблицы track_list
  13. # функция возвращает значение track_list_count
  14.  
  15. number_tracks(df, 'monday', 'москва')# <список композиций для Москвы в понедельник>
  16.  
  17. number_tracks(df, 'monday', 'saint-petesburg')# <список композиций для Санкт-Петербурга в понедельник>
  18.  
  19. number_tracks(df, 'wednesday', 'moskow')# <список композиций для Москвы в среду>
  20.  
  21. number_tracks(df, 'wednesday', 'saint-petesburg')# <список композиций для Санкт-Петербурга в среду>
  22.  
  23. number_tracks(df, 'friday', 'moskow')# <список композиций для Москвы в пятницу>
  24.  
  25. number_tracks(df, 'friday', 'saint-petesburg')
  26. # <список композиций для Санкт-Петербурга в пятницу>
  27.  
  28.  
  29. Сведём полученную информацию в одну таблицу, где ['city', 'monday', 'wednesday', 'friday'] названия столбцов.
  30.  
  31. import pandas as pd
  32. data = number_tracks
  33. columns = ['city', 'monday', 'wednesday', 'friday']
  34. pd.DataFrame(data = data, columns = columns)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement