【发布时间】:2020-11-13 04:12:52
【问题描述】:
我正在尝试将我的 df 行总结如下, 假设我有下面的df(一行中的每个单元格都包含一个相同大小的向量/列表!) 在真正的问题中,我有大量的列,并且可能会有所不同。但我确实有一个包含这些列名称的列表。
df = pd.DataFrame([
[[1,2,3],[1,2,3],[1,2,3]],
[[1,1,1],[1,1,1],[1,1,1]],
[[2,2,2],[2,2,2],[2,2,2]]
], columns=['a','b','c'])
我正在尝试创建一个新列,它将包含每一行中所有向量的总和——就像 np.array 一样!结果得到以下向量:
[3,6,9]
[3,3,3]
[6,6,6]
并且不像 .sum(axis=1) 那样..
[1,2,3,1,2,3,1,2,3]
[1,1,1,1,1,1,1,1,1]
[2,2,2,2,2,2,2,2,2]
谁能想到一个主意,在此先感谢:)
【问题讨论】:
-
每个列表的长度相同?
标签: pandas list aggregation