使用pandas.io.parser.TextFileReader从数据帧中绘制特定行

使用pandas.io.parser.TextFileReader从数据帧中绘制特定行,pandas,performance,memory-management,pytorch,iterable,Pandas,Performance,Memory Management,Pytorch,Iterable,我只想从一个大型csv加载一行,但我希望它是一个特定的行。 到目前为止,我创建了一个iterable对象,如下所示: image_loader = pd.read_csv('mydata.csv', header=None, chunksize = 1) image = next(image_loader) 如果我想要有序选择或随机选择,那就太好了。但是如果我想要具体的选择呢?我的意思是这样的(一厢情愿的代码): 我会描述我的一般需求,这样也许你知道如何绕过它- pytorch项目,正在尝试创

我只想从一个大型csv加载一行,但我希望它是一个特定的行。 到目前为止,我创建了一个iterable对象,如下所示:

image_loader = pd.read_csv('mydata.csv', header=None, chunksize = 1)
image = next(image_loader)
如果我想要有序选择或随机选择,那就太好了。但是如果我想要具体的选择呢?我的意思是这样的(一厢情愿的代码):

我会描述我的一般需求,这样也许你知道如何绕过它- pytorch项目,正在尝试创建torch.dataset对象。必须定义获取索引并返回样本的getitem。 提前洗牌csv不是一个选项,因为在遍历整个csv之后,顺序改变是至关重要的。torch、dataset通过对索引进行随机化处理,因此我的text.file.reader必须能够根据需要绘制特定的索引

specific_index = 134
image_loader = pd.read_csv('mydata.csv', header=None, chunksize = 1)
image = image_loader.get_idx(specific_index)