在Python中加载csv时如何在数组周围删除引号?

问题描述 投票:-1回答:1

我无法删除出现在数组周围的引号字符。当我这样读取文件时:

data = pd.read_csv('filepath.csv', sep='|', index_col=0, nrows=5)

我有问题的列的dtype是object,但各个条目都是字符串:

print(type(data.body_tokens[0]))
data.body_tokens[0]
<class 'str'>
"['he', 'knows', 'what', 'he', 's', 'doing']"

如何删除数组周围的引号?

python arrays pandas csv quotation-marks
1个回答
0
投票
import ast

string = "['he', 'knows', 'what', 'he', 's', 'doing']"

list = ast.literal_eval(string)

type(list)    #list

print(list)   #['he', 'knows', 'what', 'he', 's', 'doing']

想要这个吗?

© www.soinside.com 2019 - 2024. All rights reserved.