2017-06-30 5 views
-1

私はPythonでデータ行列を変換しようとしています。vlookup関数でのPythonベースのデータ管理

私はから変更したい:それはExcelで簡単な作業ですが、私はPythonでそれを行う方法を知りたいのです

Well Production 

A 1 
B 2 
C 3 
D 4 

Well A B C D 

Production 1 2 3 4 

どうすればよいですか?私はそれを行うための非常に簡単な方法があると確信していますが、私はそれを渡って来ていない?

答えて

1

私は転置前Wellにインデックスを設定することをお勧めします。転置するとまずランダムな列0が残され、Productionはデータフレーム内の観測になります。

df.T 
       0 # this is your column 
Well Production # this becomes an observation 
A    1 
B    2 
C    3 
D    4 

これを行います。

df.set_index('Well').T 
Well Production 
A    1 
B    2 
C    3 
D    4 
0

あなたのデータがデータフレームに含まれている場合は、単にそれを転置することができます。

data = data.transpose() 

または同等

data = data.T 
0

をCSVリスト形式にレコードを変換し

l1 = [ 'Well', 'A', 'B', 'C', 'D', ] 
l2 = [ 'Production', '1', '2', '3', '4' ] 
for i,j in zip(l1, l2): 
    print ('%s %4s' %(i,j)) 

出力:

Well Production 
A 1 
B 2 
C 3 
D 4 
関連する問題