以下に示すように、行ラベルと列名を持つ2次元配列を表すリストのリストで構成されるNumpy配列があります。
data = array([['','Col1','Col2'],['Row1',1,2],['Row2',3,4]])
結果のDataFrameにRow1とRow2をインデックス値として、Col1とCol2をヘッダー値として設定します
インデックスは次のように指定できます。
df = pd.DataFrame(data,index=data[:,0]),
ただし、列ヘッダーを最適に割り当てる方法がわかりません。
3
@ behzad.nouriの答えは正しいですが、初期データを別の形式で保持できない場合は、検討する必要があると思います。これで、値は整数ではなく文字列になります(numpy配列は整数と文字列が混在しているため、numpy配列は同種でなければならないため、すべて文字列にキャストされます)。
—
joris