将pandas列转换为np 2d数组

时间:2016-04-13 13:48:32

标签: python-3.x pandas plot dataframe

我正在为自己的数据调整一个熊猫绘图示例。我有一个关于将pandas dataframe列转换为正确形状的问题(1,10)。进一步来说。使用此代码

可以获得正确的格式
z = np.random.rand(1, 10)

产生这个

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

我的数据框列就像这样创建

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

正在创建此

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

注意额外的支架。所以形状是(10,1)。将列转换为正确形式的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

import urllib2
import ssl

ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

urllib2.urlopen("https://your-test-server.local", context=ctx)

收率:

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