具有多个布尔掩码的Pandas效率

时间:2017-09-27 09:09:43

标签: python performance pandas dataframe

我有一个包含600行和8列的数据,我需要执行复杂的掩码才能正确获取一些键值对。为此,我做了以下操作......

1)将csv中的数据加载到原始数据帧中 2)执行一些计算以创建另外4列(现在总共12列) 3)执行布尔掩码以将原始数据帧划分为SEVERAL较小的数据帧 4)最后循环遍历这些较小的数据帧(用于循环 - 在10-15行数据帧内)作为键值对

这使我的代码膨胀并以~8.9秒运行。(不好)

我说的是大约100多个掩码。我认为,从here开始,这不是最有效的方式。

我应该摆脱所有的掩饰并重新开始找到更快的方法吗?

注意:如果这不是stackoverflow的正确渠道来问这个问题,请标记我并指向正确的。 TIA。

0 个答案:

没有答案