首页 > 解决方案 > 从 csv 文件中读取两个 Numpy 数组

问题描述

所以我想从 csv 文件中读取两个二维数组 A 和 B 作为 numpy-Array
我有以下带有“;”的 csv 文件 分离两个数组:

A;B  
1,1,2,2;3,3,4,4  
6,7,3,7;3,5,3,5  
1,8,5,3;6,1,7,5  

结果应该是这样的

A = [[1, 1, 2, 2], [6, 7, 3, 7], [1, 8, 5, 3]]   
B = [[3, 3, 4, 4], [3, 7, 3, 7], [6, 1, 7, 5]]  

现在我应该怎么做,我尝试了很多 loadtxt 和 genfromtxt 但做不到

标签: pythonnumpy

解决方案


你试过csv吗?我没有发布整个代码,而是这样的:

import csv

with open('fileName.csv') as file:
    csv_reader =  csv.reader(file, delimiter=',')
    for row in csv_reader:
        #do sth

推荐阅读