【发布时间】:2020-07-15 17:01:48
【问题描述】:
我有以下数据框:
import pandas as pd
import numpy as np
df = pd.DataFrame([{'a': [1,3,2]},{'a': [7,6,5]},{'a': [9,8,8]}])
df
df['a'].to_numpy()
df['a'].to_numpy()
=> array([list([1, 3, 2]), list([7, 6, 5]), list([9, 8, 8])], dtype=object)
如何在不编写 for 循环的情况下获得形状为 (3,3) 的 numpy 数组?
【问题讨论】:
-
它们(列表)的长度是否总是相同的?
-
@YOBEN_S 是的
-
np.vstack(df['a'].to_numpy())
标签: python arrays pandas numpy dataframe