如何删除数组中的“”[](python)

2024-10-04 09:22:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

dfx = pd.read_csv('hasil_processing_auto.csv', encoding='unicode_escape')
dy = dfx.loc[:,'polarity']
X = dy.values

print(X)

这是我得到的输出:

['[0]' '[0]' '[0]' '[0]' '[0]' '[0]' '[0]' '[0]' '[0]' '[0]' '[0]' '[0]'
 '[1]' '[0]' '[0]' '[0]' '[0]' '[0]' '[0]' '[1]']

我希望它就像[0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1]

csv如下所示:

    tweets                                              label   polarity
0   i love myself kuliah tugas tumpuk sapu ngepel ...   Netral  [0]
1   suogh online online kuliah                          Netral  [0]
2   bisnis sekolah kuliah ngantor online shop prod...   Netral  [0]
3   tunggu surat putus rektor surat putus dekan la...   Netral  [0]
4   kuliah online bosan                                 Netral  [0]
.....

Tags: csv代码readautoonlinepdprocessingdy
1条回答
网友
1楼 · 发布于 2024-10-04 09:22:47

最简单的方法是剥离柱体:

'[0]'[1:-1]  > '0'

如果您是Python新手,可以将string视为一个iterable,这样就可以通过[start:end]将其子集

dfx['polarity'] = dfx['polarity'].apply(lambda x: x[1:-1])

相关问题 更多 >