"""
不同索引的对象之间的算术行为是pandas提供给一些应用的一项重要特性。
当你将对象相加时,如果存在某个索引对不相同,则返回结果的索引将是索引对的并集。
对数据库用户来说,这个特性类似于索引标签的自动外连接
"""
import numpy as np
import pandas as pd
s1 = pd.Series([1, 2, 3, 4], index=["A", "B", "C", "D"])
s2 = pd.Series([5.1, 6.1, 7.1, 8.1, 9.1], index=["A", "M", "C", "D", "N"])
print(s1 + s2) # ▶知识点1:没有交叠的标签位置上,内部数据对齐会产生缺失值。缺失值会在后续的算术操作上产生影响
"""
A 6.1
B NaN
C 10.1
D 12.1
M NaN
N NaN
dtype: float64
"""
df_1 = pd.DataFrame(np.arange(9.).reshape((3, 3)), columns=["A", "B", "C"], index=["XiaoMing", "XiaoHua", "XiaoYing"])
df_2 = pd.DataFrame(np.arange(16.).reshape((4, 4)), columns=["A", "C", "D", "E"],
index=["XiaoYin
二、Pandas-8.算术与数据对齐
最新推荐文章于 2023-01-14 17:29:01 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)