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