Top.Mail.Ru
Ответы

Питон. Как из датафрейма достать значение словаря?

Помогите пожалуйста

Есть датафрейм типа:

То есть датафрейм со словарём внутри. Как можно достать значения count и добавить их новым столбцом к таблице?

По дате
По Рейтингу
Аватар пользователя
Профи
1234567891011121314151617181920212223
 import pandas as pd 
 
#датфрйм
df = pd.DataFrame({ 
    'donut': [ 
        {'is_donut': False}, 
        {'is_donut': False}, 
        {'is_donut': False} 
    ], 
    'comments': [ 
        {'can_post': 1, 'count': 0}, 
        {'can_post': 1, 'count': 0}, 
        {'can_post': 1, 'count': 0} 
    ] 
}) 
 
def get_count(row): 
    return row['comments']['count'] 
 
df['count'] = df.apply(get_count, axis=1) 
 
print(df)