我有两个数据帧,每个有100000行。我正努力做到以下几点:
new = dataframeA['mykey']/dataframeB['mykey']
我得到了一个“内存不足”的错误。如果我尝试,我会得到同样的错误:
^{pr2}$但如果我像这样遍历每个元素,它会起作用:
result = []
for idx in range(0,dataframeA.shape[0]):
result.append(dataframeA.ix[idx,'mykey']/dataframeB.ix[idx,'mykey'])
这是怎么回事?我认为内置的Pandas函数会更节省内存。在
@艾汉一下子就搞定了。在
我的两个数据帧使用的索引不同。重置它们起作用了。在
相关问题 更多 >
编程相关推荐