Код: Выделить всё
data = [['Tom', 180], ['Adam', 174], ['Bob', 182]]
df = pd.DataFrame(data, columns=['Name', 'Height'])
Код: Выделить всё
df.at[2, 'Height'] = 190. Однако, поскольку каждое имя уникально, я ищу способ сделать что-нибудь в духе
df.at['Bob', 'Height'] = 190. Повозившись с битом I, я решил сначала найти местоположение БобаКод: Выделить всё
location = np.where(df['Name'].values == 'Bob')[0][0]
df.at[location, 'Height'] = 190
Поиграв с этим еще немного, я нашел это
Код: Выделить всё
df.loc[df['Name'] == 'Bob', 'Height'] = 190
Подробнее здесь: https://stackoverflow.com/questions/792 ... olumn-name
Мобильная версия