【发布时间】:2016-01-12 16:26:14
【问题描述】:
我昨天搞砸了,将一个数据框保存到 csv 中,在那个数据框中我有一列是字符串列表。现在,当我将字符串从 csv 导入 python 时,字符串列表是一个字符串(字符串列表的)。有什么方法可以在导入时将其更改回字符串列表?
例子:
testList = localGov["DataElements"][4]
testList
Out[62]: "['Ethnicity', 'Sex', 'Cause of Death', 'Count', 'Percent']"
我能做到的最接近的是使用以下内容,但它在某些字符前面留下了一个空格。
testList.strip("[]").replace("'","").split(",")
Out[74]: ['Ethnicity', ' Sex', ' Cause of Death', ' Count', ' Percent']
【问题讨论】:
-
在你的工作的基础上,你可以做
[x.lstrip() for x in testList.strip("[]").replace("'","").split(",")] -
另一种解决问题的好方法在这里stackoverflow.com/questions/43067373/…