#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')