• Как добавить значение в новый столбец исходя из данных другого столбца?

    @dmshar
    Ну, полностью повтроить ваш пример, разумеется не получится, но решение - вот оно:
    list_a = [["Федя",'Boston Celtics'],
              ["Петя",'Toronto Raptors'],
              ["Коля",'Toronto Raptors'],
              ["Вася", 'Молодые таланты'],
              ["Онуфрий",'Старые инвалиды']]
    
    columns = ['Name', 'Team']
    nba = pd.DataFrame(list_a, columns=columns)
    
    west = ['Boston Celtics', 'Brooklyn Nets', 'New York Knicks',
           'Philadelphia 76ers', 'Toronto Raptors', 'Chicago Bulls', 'Cleveland Cavaliers',
           'Detroit Pistons', 'Indiana Pacers', 'Milwaukee Bucks', 'Charlotte Hornets',
           'Miami Heat', 'Orlando Magic',
           'Washington Wizards', 'Minnesota Timberwolves']
    
    nba['conference']=np.where(nba['Team'].isin(west), 'western','eastern' )
    print(nba)


    Результат:
    Name             Team conference
    0     Федя   Boston Celtics    western
    1     Петя  Toronto Raptors    western
    2     Коля  Toronto Raptors    western
    3     Вася  Молодые таланты    eastern
    4  Онуфрий  Старые инвалиды    eastern
    Ответ написан
    3 комментария
  • Как сохранить данные в словаре python?

    @Stormx480
    Python Backend Developer
    Не совсем понятно что вы хотите.

    Если вы хотите сохранить результат работы функции make_album (т.е. сохранить словарь который возвращает эта функция) то просто запишите вызов функции в переменную. Таким образом вы будете сохранять в эту переменную результат работы функции.

    album_1 = make_album('limp bizkit', 'golden cobra')
    album_2 = make_album('limp bizkit', 'take a look around')


    И будете записывать новые словари, потому что каждый раз в функции make_album вы создаете новую локальную переменную album, которую впоследствии возвращаете.

    Если я вас не правильно понял, уточните вопрос, и я помогу Вам с ответом.
    Ответ написан
    Комментировать