簡體   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