python - 在具有不同索引的Python中添加两个数据 Pandas 系列

标签 python pandas indexing

表格中有两个数据系列

A

0 1

1 2

2 3

B

3 1

4 2

5 3

从我想要的地方

C = A + B

成为

C

0 2

1 4

2 6

我试过 A + B.reindex_like(A) 但它不起作用。我尝试过的一切都给了我 NaN。有帮助吗?

最佳答案

您可以使用 reset_index(drop=True),因为 A 的索引是默认的?

In [127]: A + B.reset_index(drop=True)
Out[127]:
0    2
1    4
2    6
dtype: int64

或者,

In [128]: pd.Series(A.values + B.values, index=A.index)
Out[128]:
0    2
1    4
2    6
dtype: int64

关于python - 在具有不同索引的Python中添加两个数据 Pandas 系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33420961/

相关文章:

python - 使用 gfortran 支持为 Lion Python 2.6 构建 numpy

python - 尝试按此一次性电子邮件网站上的复制按钮

python - Pandas 元素比较和创建选择

python - Pandas 在列中找不到元素

Pandas DataFrame 自定义 agg 函数奇怪的行为

postgresql - GiST 索引中的索引元组与用户表行之间的关系是多对一还是一对一?

php - 正确索引 MySQL

Python os 模块无法识别目录中的特定文件夹

python - 对键值列表进行排序,其中值是字典,并且需要对字典中的 STRING 值进行排序

python - A[i] 和 A[i, :] in n-dimensional(n>1) numpy array? 有什么区别