df = pandas.read_csv('dict.csv', usecols = ['Topic'], sep = '|')
df['Topic'].apply(lambda x: json.loads(x)['title']).values
, где dict.csv
имеет структуру
Source|Topic|Views
Web|{"title":"Weather for Paris","object":"storm,hail","description":"thunderstorm"}|34
Обратите внимание, что я добавил разделитель |
, иначе словарь не будет правильно анализироваться.Другой вариант - иметь что-то вроде
Source,Topic,Views
Web,"{""title"":""Weather for Paris"",""object"":""storm,hail"",""description"":""thunderstorm""}",34
. В этом случае вам нужно всего лишь удалить опцию sep
из вызова на read_csv