使用规则列表替换
mathematica吧
全部回复
仅看楼主
level 3
2142
楼主
小白求教:
有一个数据列表data,列表中有一千万+个元素,还有一个规则列表rule,里面有两百万+个元素
目标是按照规则列表将数据列表中的元素替换掉
按我的理解理论上应该是train=data/.rule就可以了
但是可能由于数据量特别大,早上计算了一段时间未果放弃了
想请教这个计算在数个小时内能否结束
或者有没有更好的算法
两个列表形式如图:
(这个感觉真的没必要复制代码啦QAQ求别删)
2019年07月28日 08点07分
1
吧务
level 12
无影东瓜
数据规模比较大时Replace比较慢,改用Association就好了
asso = Association@rule;
train=asso/@data;
2019年07月28日 12点07分
2
1