我有一个包含numpy数组的列的数据帧:
df = pd.DataFrame({'Arrays': [np.array([1, 2, 3]),
np.array([4, 5, 6]),
np.array([7, 8, 9])]})`
我需要以一种方式提取数据,从中得到一个二维数组。像这样:
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])`
但是df.values
会产生一个包含数组列表的数组:
array([[array([1, 2, 3])],
[array([4, 5, 6])],
[array([7, 8, 9])]], dtype=object)`
这类问题是否有一个运算符,或者我是否需要循环所有条目?你知道吗
使用
concatenate
和flatten
的组合从数组中获得单个扁平数组另一种方法是使用
ravel
示例
最后,要得到一个2d数组,只需使用
reshape
作为除了
你也可以这样做
给你
或者,不然
导致
相关问题 更多 >
编程相关推荐