2016-11-10 5 views
-5

のリストからフォーム行列Pythonの:私は次のデータ型を持つリスト

A=[1,2,3] 
B=[['A', 'C'], ['B', 'C'], ['A', 'B']] 
C=[[0 2] 
[1 2] 
[2 1]] 

私は次の出力

index列がから値を持っている
 index new_value1  new_value2 
1  1  ['A','C']  [0,2] 
2  2  ['B','C']  [1,2] 
3  3  ['A','B']  [2,1] 

new_matrixを形成するようにしたいですA list、new_value1Bリストの値を持ち、new_value2Cリストの値を持ちます。値は反復的な順序です。

何か助けが必要です。

+2

まず、あなたはない行列 'DataFrame'を、したいです。 'DataFrame'コンストラクタを使ってみましたか? 'new_value2 ':C})' –

答えて

2

辞書にあなたの変数を入れて、その辞書を使用してデータフレームを作成します。

a = dict(
    index=[1,2,3], 
    new_value1=[['A', 'C'], ['B', 'C'], ['A', 'B']], 
    new_value2=[[0, 2], [1, 2], [2, 1]] 
) 
pd.DataFrame(a) 
+0

あなたの答えはありがたいですが、new_value2は1次元ではないので問題があります。データは1でなければなりません。 -dimensiona'l error –

+0

あなたのエラーについてよく分かりません。私が投稿したコードは、Python 2.7 – Jakub

+0

の私の作品です。new_value2は内部リストの間にカンマ区切りがありません。 –

関連する問題