Мой набор данных показывает строку, когда это должен быть набор фигурных скобок / словарь - PullRequest
3 голосов
/ 20 января 2020

В моем наборе данных есть столбец, в котором при печати кадра данных каждая запись в столбце выглядит следующим образом: {"Wireless Internet","Air conditioning",Kitchen}

В этом есть несколько ошибок, которые я хотел бы исправить

  • После печати этого в консоли python печатает это: '{"Wireless Internet","Air conditioning",Kitchen}' Обратите внимание на кавычки в фигурных скобках, так как python печатает строку.
  • В идеале я хотел бы найти способ преобразовать это в список вроде: ["Wireless Internet","Air conditioning","Kitchen"], но я не знаю как. Далее обратите внимание, как некоторые слова так не имеют кавычек, например, Кухня. Я не знаю, как go исправить это.

Спасибо

Ответы [ 2 ]

3 голосов
/ 20 января 2020

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

'{"Wireless Internet","Air conditioning",Kitchen}'.replace('{','').replace('}','').replace('"','').split(',')

#op
['Wireless Internet', 'Air conditioning', 'Kitchen']
0 голосов
/ 20 января 2020

то, что у вас есть, это набор слов, фигурные скобки предназначены для использования в словаре, например: {'Alex,' 19 ', Marry', '20'} связывает его как ключ и значение, которое в моем случае это имя и возраст, вместо этого вы можете использовать команду to_list в python, может быть, это соответствует вашим потребностям.

...