我想弄清楚Panda's在将两个序列相加时,是在索引上自动匹配,还是只是按元素位置相加。如果只是按位置,有没有办法让它加入索引?我已经研究过合并,但我不太清楚在这种情况下,键是否可以是两者的索引。。。
例如,如果我有do DFs:
df1 = index value
0 10
1 12
2 15
4 20
df2 = index value
0 10
1 10
3 10
4 10
我想加上df1[total] = df1[value] + df2[value] =
df1 = index value
0 20
1 22
2 15
3 10
4 30
提前谢谢你的帮助!
由于pandas中的intrinsic data alignment,您可以将
add
与fill_value=0
一起使用,它将基于索引对齐对这两个序列进行求和。输入:
输出:
就这样做:
pd.concat
将合并2个(或更多)帧并基于索引进行匹配。sum(axis=1)
仅对行进行求和。下面是一个工作示例:
以上将为您提供:
相关问题 更多 >
编程相关推荐