【发布时间】:2014-10-23 13:31:47
【问题描述】:
这个问题与我的previous one 类似,但比我的previous one 简单。 这是我使用 rpy2 从 python 创建 R 数据帧的代码:
import numpy as np
from rpy2 import robjects
Z = np.zeros((10000, 500))
df = robjects.r["data.frame"]([robjects.FloatVector(column) for column in Z.T])
我的问题是重复使用它会导致大量内存消耗。 我试图从here 改编这个想法,但没有成功。 如何在不逐渐使用所有内存的情况下将许多 numpy 数组转换为数据框以供 R 方法处理?
【问题讨论】: