Как изменить столбец фрейма данных pandas?

#python #pandas

Вопрос:

Один столбец моего фрейма данных имеет следующий формат:

 {'name': 'Aimo'}
{'name': 'Aimo'}
{'name': 'Aimo'}
{'name': 'Aimo'}
{'name': 'Aimo'}
 

В dtype колонке есть object . Как я могу изменить этот столбец в следующем формате?

 Aimo
Aimo
Aimo
Aimo
Aimo
 

Вероятно, новое dtype было бы character . Заранее благодарю вас!

Ответ №1:

Я думаю, если это словари, сделайте:

 df['column'] = df['column'].str['name']
 

Или проанализируйте их как словари, если они еще не являются:

 from ast import literal_eval
df['column'] = df['column'].map(literal_eval).str['name']
 

Ответ №2:

Воспользуйся Series.str.get :

 df['column'] = df['column'].str.get('name')