如何仅读取列表中的某些输入?

2024-04-25 00:52:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据如下所示:

image       id      name    xMin    xMax    yMin    yMax
24-5.png    1               4632    4695      42    57
24-5.png    2               2910    2962      60    74
24-5.png    3               2976    3045      60    74
24-5.png    4               2902    2980      84    99
45-11.png   1463            1209    1240    3455    3469
45-11.png   1464            1246    1300    3459    3470

如图所示,我有一个.csv文件,让我们称之为data.csv我如何用24-5.png读取图像以进行进一步处理? 我现在阅读的方式是

labels1 = []
with open("data.csv", 'r') as f:
    reader = csv.DictReader(f, delimiter='\t')
    for line in reader:
        labels1.append(line)

基本上,我希望label1包含相同的数据格式,但仅用于图像的特定值


Tags: csv数据name图像imageiddatapng
1条回答
网友
1楼 · 发布于 2024-04-25 00:52:01
labels1 = []
with open("data.csv", 'r') as f:
    reader = csv.DictReader(f, delimiter='\t')
    for line in reader:
        if line["image"] == "24-5.png":     #Add an if to check for value of "image"
            labels1.append(line)

相关问题 更多 >