繁体   English   中英

对 Panda 数据框中的列求和,其中每个单元格值都是一个列表

[英]Summing columns in a Panda's dataframe where each cell value is a list

我有一个类似于以下示例的单列数据框:

import pandas
df = pandas.DataFrame({'Column': [[10, 100],[20, 200],[30, 300]]})

     Column
0 [10, 100]
1 [20, 200]
2 [30, 300]

如何逐个元素添加行,以便结果为:

     Column
0 [60, 600]

假设所有数组的大小与样本数据中的大小相同:

np.array(df['Column'].to_list()).sum(axis=0)

输出:

array([ 60, 600])

我会推荐应用功能。 试试这个方法:

Import pandas as pd
df = pd.DataFrame({'Column': [[10, 100],[20, 200],[30, 300]]})
nums = df.Column.apply(pd.Series)
nums.sum()

当数组为

[英]Summing elements in each cell of a column in Panda's dataframe, when arrays are

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM