在 Python 中加载 csv 时如何删除数组周围的引号字符?
How to remove quote characters around array when loading a csv in Python?
我无法删除数组周围出现的引号字符。
当我这样读入我的文件时:
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']"
如何删除数组周围的引号?
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']
想要这个吗?
我无法删除数组周围出现的引号字符。 当我这样读入我的文件时:
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']"
如何删除数组周围的引号?
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']
想要这个吗?