Допустим, у меня есть фрейм данных
col1 col2 col3
0 [{'a': 1, 'b': 1, 'c': 1}] 1 2
1 [{'a': 2, 'b': 2, 'c': 1}] 2 3
2 [{'a': 3, 'b': 1, 'c': 2}] 4 1
Я мог бы получить отфильтрованный фрейм данных:
filtered_df = df.iloc[:,[0,2]]
возвращает
col1 col3
0 [{'a': 1, 'b': 1, 'c': 1}] 2
1 [{'a': 2, 'b': 2, 'c': 1}] 3
2 [{'a': 3, 'b': 1, 'c': 2}] 1
Если мне нужно получить доступ к значение для 'c' в списках словаря - я потенциально могу перебирать столбец col1 отдельно и добавлять его в список / словарь. Однако я ищу способ pythoni c, чтобы получить результат, как показано ниже:
c col3
0 1 2
1 1 3
2 2 1