Python
1import numpy as np 2from numpy.random import * 3import numpy.linalg as LA 4 5data1 = randint(-20, 20, 80) 6Input1 = data1.reshape(20, 4) 7data2 = randint(-30, 30, 80) 8Input2 = data2.reshape(20, 4) 9data3 = randint(-40, 40, 80) 10Input3 = data3.reshape(20, 4) 11 12data = [Input1, Input2, Input3] 13tmp_C = [] 14tmp_lam = [] 15 16for d in data: 17 18 R = np.corrcoef(np.transpose(d)) 19 lam, C = LA.eig(R) 20 tmp_C.append(C) 21 22C_list = np.stack(tmp_C)
以上のように作成したC_listをPandasのデータフレームのようなものに格納していつでも取り出せるようにしたいです。
目標としては、csvファイルに書き出して、書き出したファイルからC_list[0]の形のまま別のところで取り出せるようにしたいで
Python
1import pandas as pd 2df = pd.DataFrame(data=C_list, dtype='float')
もちろん、C_list[0]は多次元のためPandasのデータフレームに格納することはできません。
どのようにしたら行列のデータを格納したりできるのでしょうか。
アドバイスいただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー