[英]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.