Преобразование списка в значения строк строки данных - PullRequest
1 голос
/ 06 мая 2019

У меня есть серия Pandas, в которой есть элементы списка в каждой строке. Я хочу удалить эти значения из списка и сохранить их в серии. Похоже на это. Может кто-нибудь помочь, пожалуйста?

0                           ['Harvard business review']
1                           ['Harvard business review']
2     ['Journal of Medical Marketing: Device, Diagno...
3                           ['Harvard business review']
4                    ['Science Translational Medicine']
5                    ['Science Translational Medicine']
6                                       ['Tetrahedron']
7                                       ['Tetrahedron']
8                                           ['bioRxiv']
9                                           ['Science']
10                                     ['Cell Systems']
11                                       ['Prescriber']
12                                             ['Cell']

Я попытался преобразовать каждый в список, а затем извлечь значения, но он не будет преобразован в список.

1 Ответ

0 голосов
/ 06 мая 2019

Использование:

import ast
df['column_name']=ast.literal_eval(df['column_name'])
df['column_name'].str[0]

Или, если тип является объектом, вы можете попробовать:

df['column_name'].str.extract('(\[(.*?)\])',expand=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...