首先我csv文件中数据如上,是个25*4的数据。
现在需要读取,并将其转化为二维数组,方便后续操作。
import csv
with open('q_table.csv', 'r') as file:csv_reader = csv.reader(file)data_array = []for row in csv_reader:data_array.append(row)print(type(data_array))
print(data_array)
这里使用csv模块。
运行结果如下
import csv
def read_csv_to_array(file):with open(file, 'r') as file:csv_reader = csv.reader(file)data_array = []for row in csv_reader:data_array.append(row)return data_array
file = 'q_table.csv'
a = read_csv_to_array(file)
print(a)
封装成函数后,以后就可以直接调用。