ファイル内に複数のディレクトリがあり(index)、各ディレクトリに状態があります。 ディレクトリからすべてのファイルをループし、2Dヒストグラムをforeachで作成し、すべてのオブジェクトを1つのオブジェクトにまとめ、状態に基づいて行を選択できるようにします。データのインポート(reshape、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(h)は'これに対処していないのですか?最終的なマトリックスの形は何ですか? – Yugi