【发布时间】:2020-05-06 02:55:50
【问题描述】:
我的数据集有一列,在打印数据框时,列中的每个条目如下所示:
{"Wireless Internet","Air conditioning",Kitchen}
这里有很多问题我想纠正
- 在控制台中打印时,python 正在打印:
'{"Wireless Internet","Air conditioning",Kitchen}'注意大括号周围的引号,因为 python 正在打印字符串。 - 理想情况下,我想找到一种方法将其转换为如下列表:
["Wireless Internet","Air conditioning","Kitchen"],但我不知道如何。此外,请注意一些单词是如何没有引号的,例如 Kitchen。我不知道如何纠正这一点。
谢谢
【问题讨论】:
-
这不是字典,而是
set()- 它也使用{}。字典会有键和值。要将set()转换为列表,请使用list() -
Python 可能会保留所有不带引号的字符串,但它可能会在打印它们时添加它们,只是为了告知两个带空格的单词是一个元素。
-
也许您最好在读取数据或写入文件时更改它 - 创建正确的文件然后再进行更正可能更容易。
标签: python string list dictionary type-conversion