У меня есть несколько каталогов с файлами внутри (индекс), каждая папка имеет состояние. Я хочу перебрать все файлы из каталога, создать foreach 2D-гистограмму и собрать все вместе в одном объекте с возможностью выбора строк на основе состояния.Импорт данных (изменить, numpy, pandas)
Например (с 3x3 2D-гистограмме):
"Filename" , "State", "X_1", "X_2", "X_3", "X_4", "X_5", "X_6", "X_7", "X_8","X_9"
"File_1.csv", "FOO",0,0,1,2,3,0,0,0,0
"File_2.csv", "FOO",0,0,1,2,3,1,1,0,0
"File_3.csv", "FOO",0,0,4,5,3,0,0,0,0
"File_4.csv", "BAr",0,0,1,2,3,0,0,0,0
"File_5.csv", "BAR",0,0,1,2,3,1,1,0,0
"File_6.csv", "BAR",0,0,4,5,3,0,0,0,0
я сделал:
def read(path, b, State):
HistList = []
HistName = []
files = os.listdir(path)
for i in range(0, len(files)):
....
hist,xe,ye = np.histogram2d(X, Y, bins=b, normed=True)
HistList.append(hist.flatten())
NameList.append(files[i])
return DataFrame(???)
Может быть, я не понял вопрос, но не 'Mat.append (ч)' (сразу после последней строки в цикле) решить эту проблему? Какова форма конечной матрицы? – Yugi