【发布时间】:2019-05-14 23:23:40
【问题描述】:
我有一个包含 numpy 数组的列的 DataFrame:
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)`
这类问题是否有操作符,还是我需要遍历所有条目?
【问题讨论】:
-
你确定它是重复的@coldspeed 吗?您指出的问题是关于展平为一维数组,而 OP 明确提到了二维。
-
@ayorgo 是的,我确定。
标签: python arrays pandas numpy