为什么熊猫的计算速度比excel快?
我还没有在网上找到答案。简单地说:是什么让熊猫比excel更快 使用Series.isin()方法搜索500k行和300k行不到一秒钟。在excel中执行类似的countifs()操作将花费数小时处理相同的数据为什么熊猫的计算速度比excel快?,excel,pandas,Excel,Pandas,我还没有在网上找到答案。简单地说:是什么让熊猫比excel更快 使用Series.isin()方法搜索500k行和300k行不到一秒钟。在excel中执行类似的countifs()操作将花费数小时处理相同的数据 类似地,将任何操作应用到一系列数据上,在熊猫中似乎要快很多倍。是什么让excel的计算速度比pandas慢得多,还是相反 我猜isin使用哈希表查找,这是常数时间,而countifs()是线性的。谢谢!你在哪里找到这些信息?它不在isin()的文档页上?你只需要看一下代码吗?这只是根据p
类似地,将任何操作应用到一系列数据上,在熊猫中似乎要快很多倍。是什么让excel的计算速度比pandas慢得多,还是相反 我猜
isin
使用哈希表查找,这是常数时间,而countifs()
是线性的。谢谢!你在哪里找到这些信息?它不在isin()的文档页上?你只需要看一下代码吗?这只是根据pandas
的经验进行的简单猜测。对于excel,我没有备份。对我来说,Excel不是一个(高效的)计算工具,所以我从来没有考虑过用Excel处理超过10K行的任何东西。没有代码和示例数据,我不能确定,但是在Excel中使用“小时”的任何东西都可能不是OpjixeDeCEL在计算每个单元之后也刷新了它的图形用户界面。这可能需要比计算本身更多的时间。我猜使用哈希表查找时,isin
,这是常数时间,而countifs()
是线性的。谢谢!你在哪里找到这些信息?它不在isin()的文档页上?你只需要看一下代码吗?这只是根据pandas
的经验进行的简单猜测。对于excel,我没有备份。对我来说,Excel不是一个(高效的)计算工具,所以我从来没有考虑过用Excel处理超过10K行的任何东西。没有代码和示例数据,我不能确定,但是在Excel中使用“小时”的任何东西都可能不是OpjixeDeCEL在计算每个单元之后也刷新了它的图形用户界面。这可能需要比计算本身更多的时间