2016-04-13 23 views
0

Kendi verilerim için bir panda örneği çiziyorum. Bir pandalar veri tabanı sütununu doğru şekle dönüştürme konusunda bir sorum var (1, 10). Daha spesifik olarak. Doğru biçimde bupandalar sütununu np 2d dizisine dönüştürme

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

oluşturma bu

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

My dataframe sütun üretir

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

bu

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

gibi oluşturulur, bu kod ile elde edilir Notik e ekstra destek. Böylece şekil (10, 1). Sütunu doğru formata dönüştürmek için doğru yöntem nedir?

cevap

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

Verim:

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

Doğru yöntem bu yüzden upvoted. Y = df ['col_name']. As_matrix() 'in küçük bir ayarına ihtiyaç duyuyordu. Yeniden şekillendirmek (1, len (df [' col_name '])). +1 teşekkürler – Steve

+0

, teşekkürler. Cevabı güncellendi. Yararlı eğer kabul lütfen;) – Sam

İlgili konular