Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么熊猫的计算速度比excel快?_Excel_Pandas - Fatal编程技术网

为什么熊猫的计算速度比excel快?

为什么熊猫的计算速度比excel快?,excel,pandas,Excel,Pandas,我还没有在网上找到答案。简单地说:是什么让熊猫比excel更快 使用Series.isin()方法搜索500k行和300k行不到一秒钟。在excel中执行类似的countifs()操作将花费数小时处理相同的数据 类似地,将任何操作应用到一系列数据上,在熊猫中似乎要快很多倍。是什么让excel的计算速度比pandas慢得多,还是相反 我猜isin使用哈希表查找,这是常数时间,而countifs()是线性的。谢谢!你在哪里找到这些信息?它不在isin()的文档页上?你只需要看一下代码吗?这只是根据p

我还没有在网上找到答案。简单地说:是什么让熊猫比excel更快

使用Series.isin()方法搜索500k行和300k行不到一秒钟。在excel中执行类似的countifs()操作将花费数小时处理相同的数据


类似地,将任何操作应用到一系列数据上,在熊猫中似乎要快很多倍。是什么让excel的计算速度比pandas慢得多,还是相反

我猜
isin
使用哈希表查找,这是常数时间,而
countifs()
是线性的。谢谢!你在哪里找到这些信息?它不在isin()的文档页上?你只需要看一下代码吗?这只是根据
pandas
的经验进行的简单猜测。对于excel,我没有备份。对我来说,Excel不是一个(高效的)计算工具,所以我从来没有考虑过用Excel处理超过10K行的任何东西。没有代码和示例数据,我不能确定,但是在Excel中使用“小时”的任何东西都可能不是OpjixeDeCEL在计算每个单元之后也刷新了它的图形用户界面。这可能需要比计算本身更多的时间。我猜使用哈希表查找时,
isin
,这是常数时间,而
countifs()
是线性的。谢谢!你在哪里找到这些信息?它不在isin()的文档页上?你只需要看一下代码吗?这只是根据
pandas
的经验进行的简单猜测。对于excel,我没有备份。对我来说,Excel不是一个(高效的)计算工具,所以我从来没有考虑过用Excel处理超过10K行的任何东西。没有代码和示例数据,我不能确定,但是在Excel中使用“小时”的任何东西都可能不是OpjixeDeCEL在计算每个单元之后也刷新了它的图形用户界面。这可能需要比计算本身更多的时间