python循环分类问题,一个数可以同时分为好几类,如何减少计算量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python循环分类问题,一个数可以同时分为好几类,如何减少计算量相关的知识,希望对你有一定的参考价值。

一个excel表格的一列数据,如下所示,同一个数可以贴上好几个标签,比如第一个数12可以标签即为它质数因子2,3。即数12同时属于第二类和第三类。
data tag
12 2,3
14 2,7
18 2,3
20 2,5
因为我实际遇到的状况就是要给一列数分类,每一个数都可以同时被分为好多的类,如果对每一个元素都一个个的循环看是不是这个类别,感觉计算量有点大,有没有什么方法可以减少一下计算量

每个元素肯定要遍历一遍的, 这个没办法。 数据量不大的话(几千个),就简单的用python的for遍历就好了, 但数据量大的话,就要想着换个方式来处理, 比如用pandas来处理数据,当然用pandas也不能用for这种遍历了, 因为python的性能问题。 最好用pandas提供的方法来处理。因为不知道你有没有用过pandas, 所以具体的代码也就不贴出来了。虽然pandas内部是用C语言弄的, 所以用它提供的函数来处理的速度会非常快。追问

我先是用pandas判断了每个元素上是否为空值,但是在分类的时候想到要for循环那么多次,感觉for和if那么多代码量就在想会不会有什么简单一点的,求pandas不用遍历的代码

参考技术A CNC系统是一个专用的实时多任务计算机系统,在它的控制软件中融合了当今计算机软件技术中的许多先进技术,其中最突出的是多任务并行处理和多重实时中断。下面分别加以介绍。

以上是关于python循环分类问题,一个数可以同时分为好几类,如何减少计算量的主要内容,如果未能解决你的问题,请参考以下文章

风机的分类种类

确定聚类分析中的类别个数的方法

循环神经网络实践—文本分类

循环神经网络实践—文本分类

运算符的分类

运算符的分类