要素がlist型であるpandasのdataframeをndarrayの２次元配列にしたい


dataframe e.g)

[code]

    date                                                vec
    2019-01-04  [-0.08072768, -0.061041858, 0.09872102]
    2019-01-04  [-0.07853928, -0.058681224, 0.10971683]
    
[/code]

こういったdataframeがあった場合に、列vecのみ取り出し、変換して(2,3)の２次元ndarrayに変換したいのですが、うまく行きません。  
実行環境: python 3.7.3

できれば、pythonの方でfor文回して、dataframe １行ずつとって、concatenateするような方法は避けたいです。。

試したこと:

[code]

        df = df['vec']
        array = df.values
    
[/code]

これだと、arrayには(3,)のベクトルがつ連続するという型になってしまいます。  
なのでarray.shapeの出力は(2,),array[0].shapeの出力は(3,)のようになってしまいます。



[code]

    array = np.vstack(df.vec)
    
[/code]

により解決できました。



[code]

    array = np.vstack(df.vec)
    
[/code]

により解決できました。

