Один из моих фреймов данных df1
имеет столбец WR
со словарем в каждой строке -
WR
----
{'M-NET':1, 'C-VTR':2, 'I-INK':9}
{'H-NKG':6, 'M-NET':2, 'C-VTR':2}
{'N-NOC':7, 'I-INK':4}
{'L-TKP':4, 'C-VTR':3, 'H-NKG':3, 'M-NET':9}
{'M-NET':1, 'C-VTR':4}
Как я могу выполнять словарные операции в этой строке.Например,Я хочу сделать еще один столбец, который содержит количество ключей в каждой строке WR
.Или я хочу получить сумму всех значений этого словаря.
Я пробовал -
df1['WR#'] = df1['WR'].apply(lambda x: len(x.to_dict().values()))
и
df1['WR#'] = len(df1['WR'].str.split(', '))
, но у меня это не сработало.
Мне нужен столбец WR#
что дает мне
3
3
2
4
2