【发布时间】:2019-03-25 02:42:24
【问题描述】:
我需要添加各个列的行值并将其存储在相同(或新)数据框中。 例如: 数据框看起来像这样:
id col1 col2 col3 col4 ... col50
1 1 12 3 44 0
1 7 0 7 2 10
1 2 3 0 4 9
3 9 0 1 0 0
3 1 1 11 1 0
预期值应该是:
id col1 col2 col3 col4... col50
1 10 15 10 46 19
3 10 1 12 1 0
如果我使用tmp2 = tmp2.iloc[:,1:50].sum(),它会改变数据框的维度。
【问题讨论】:
-
您想对每一列的
rows的值求和还是对每列的值分别求和?如果您正在查看这些行的聚合,那么df.agg(['sum']). -
你应该接受对你有用的答案或至少赞成,已经有同事提供的好答案..
-
@pygo 这正是我的想法!所有的答案都是有效的(其中 3 个提出了同样的问题),接受任何人都是对他人的不公正。让我投票赞成他们而不接受任何。
标签: python pandas dataframe pandas-groupby