熊猫DataFrame部门的性能非常慢

时间:2018-12-05 21:06:32

标签: python pandas optimization

我目前正在研究一些简单的DataFrame,在测量其性能之后,我遇到了一些奇怪的行为。以下是有问题的代码段:

import pandas as pd
import time

df = pd.DataFrame(0, index=list(range(6)), columns=['rand', 'result'])
df['rand'] = [0.15, 0.07, 0.74, 0.37, 0.54, 0.07]

time_start = time.time()
df['result'] = df['rand'] / 2 #Here lays the problem
time_end = time.time()
print ('Generating calulation took: %.7f sec' % (time_end - time_start))

一切正常,但性能差强人意。完成此简单的计算大约需要0.7秒。对于单次使用,这是可以接受的,但它是多实例类构造函数的一部分,因此,这是完全不可接受的。有优化该代码的想法吗?

0 个答案:

没有答案