molinchz 发表于 2021-11-24 10:47

python 数组处理问题

[['气凝胶概念' 'ch037']
['发电机概念' 'c463']
['绿色建筑' 'ch5']
['锂概念' 'ch4']
['药物' 'ch126']
['昨日' 'ch34']]


结果要变成这样
[['气凝胶' 'ch037']
['发电机' 'c463']
['绿色建筑' 'ch5']
['锂' 'ch4']
['药物' 'ch126']
['昨日' 'ch34']]

有这个一个数组,我想把其中的字符概念删除,要用numpy 的方法,这个怎样写,请大佬看下,我查了资料 没有这样做的,是不是要用到pandas才可以做得到,请大佬解一下?

Prozacs 发表于 2021-11-24 10:56

循环遍历数组取出内容replace做替换不行吗?

cracker丶felon 发表于 2021-11-24 11:01

直接循环遍历,if判断是否存在“概念”,替换一下

狐白本白 发表于 2021-11-24 11:08

怎么就不能用pandas吗,pandas写一个map函数replace或者split切一下就行了

BananaProject 发表于 2021-11-24 11:09

遍历修改就可以

gufengaoyue 发表于 2021-11-24 11:18

a=[['气凝胶概念','ch037'],
['发电机概念','c463'],
['绿色建筑','ch5'],
['锂概念','ch4'],
['药物','ch126'],
['昨日','ch34']]
b=[.replace('概念',''),x] for x in a]

molinchz 发表于 2021-11-24 13:50

用replace 可以,忘记有这个了,谢谢各位大佬

xuancang 发表于 2021-11-24 16:02

遍历然后正则提取一下

pgfj18 发表于 2021-11-24 16:39

import numpy as np
x=np.array([
    ['气凝胶概念', 'ch037'],
    ['发电机概念', 'c463'],
    ['绿色建筑', 'ch5'],
    ['锂概念', 'ch4'],
    ['药物', 'ch126'],
    ['昨日', 'ch34'],
])
print (np.char.replace (x, '概念', ''))

molinchz 发表于 2021-11-25 12:37

pgfj18 发表于 2021-11-24 16:39
import numpy as np
x=np.array([
    ['气凝胶概念', 'ch037'],


是的,是这样{:1_921:}
页: [1]
查看完整版本: python 数组处理问题