Я пытаюсь прочитать несколько .csv
файлов из каталога со следующим кодом, а затем сохранить каждую строку результата вывода в виде строки матрицы:
import os, fnmatch
import csv
listOfFiles = os.listdir('C:/Users/m/Desktop/csv_files')
pattern = "*.csv"
for entry in listOfFiles:
if fnmatch.fnmatch(entry, pattern):
with open(entry, newline='') as csvfile:
spamreader = csv.reader(csvfile)
for line in spamreader:
print(line)
Вывод вышеуказанного кодаэто примерно так:
['DATE', 'OPEN', 'HIGH', 'LOW', 'CLOSE', 'PRICE', 'YCLOSE', 'VOL', 'TICKS']
['13950309', '1000000.00', '1000000', '1000000', '1000000.00', '1000000.00', '1000000', '2100000', '74']
['13950326', '1050000.00', '1050010', '1050000', '1050001.00', '1050000.00', '1000000', '1648', '5']
['13950329', '1030200.00', '1060000', '1030200', '1044474.00', '1042265.00', '1050001', '28469', '108']
Но мне нравится удалять кавычки из данных и иметь такие строки:
[13971116, 1020002.00, 1020002, 1020000, 1020001.00, 1020000.00, 1020002, 107, 4]
И сохранять их как строки матрицы.Как я могу это сделать? (У меня есть numpy
библиотека для работы матрицы).