2016-04-13 6 views
0

自分のデータのパンダプロットの例を変更しています。私は、パンダのデータフレームの列を正しい形に変換することについて質問します(1,10)。すなわち。正しい形式は、このpandasの列をnpの2dの配列に変換する

array([218584205, 55738338, 52152386, 37920152, 35472238, 32611026, 
    30268255, 26709195, 25979749, 24804423], dtype=int64) 

を作成して、この

array([[ 0.45671971, 0.21101451, 0.08022069, 0.80602989, 0.92816774, 
    0.03677719, 0.97893078, 0.97003696, 0.23232276, 0.65328171]]) 

マイデータフレーム列を生成

z = np.random.rand(1, 10) 

この

y = df['col_name'].as_matrix() 

ように作成され、このコードを用いて達成されます注目e余分なブラケット。したがって、形状は(10、1)です。列を正しい形式に変換する正しい方法は何ですか?

答えて

1
y = df['col_name'].as_matrix().reshape(1, len(df['col_name'])) 

収量:

array([[218584205, 55738338, 52152386, 37920152, 35472238, 32611026, 
    30268255, 26709195, 25979749, 24804423]]) 
+0

正しい方法ので、私はそれをupvoted。それはy = df ['col_name']。as_matrix()。reshape(1、len(df ['col_name']))の小さな微調整が必​​要でした。 +1ありがとう – Steve

+0

クール、ありがとう。答えを更新しました。便利であれば同意してください;) – Sam

関連する問題