- 二、Series四则混合运算
- 三、Series比较运算
如果2个数据列具有相同的index,那么对应index的值之间可以进行四则混合运算。
1)无特定索引值的两个Series:
import pandas as pd
s1 = pd.Series([1, 3, 5])
s2 = pd.Series([2, 4, 6])
print("s1 = n", s1)
print("s2 = n", s2)
print("s1 + s2 = n", s1 + s2)
print("s1 - s2 = n", s1 - s2)
print("s1 * s2 = n", s1 * s2)
print("s1 / s2 = n", s1 / s2)
print("----------------------")
运行结果:
2)有特定索引值的两个Series:
import pandas as pd
d1 = pd.Series([10, 20], index=['a', 'b'])
d2 = pd.Series([100, 200], index=['a', 'b'])
print("d1 = n", d1)
print("d2 = n", d2)
print("d1 + d2 = n", d1 + d2)
print("d2 - d1 = n", d2 - d1)
print("d1 * d1 = n", d1 * d1)
print("d2 / d1 / d1 = n", d2 / d1 / d1)
运行结果:
如果2个数据列有相同的index,那么对应index的元素之间可以进行比较,其返回的值是布尔值。
import pandas as pd
mm = pd.Series([5, 10], index=[1001, 1002])
nn = pd.Series([5, 15], index=[1001, 1002])
print("mm == nn: n", mm == nn)
print("mm > nn: n", mm > nn)
print("mm < nn: n", mm < nn)
运行结果:
========================================================================
pandas学习笔记(一)之 使用pandas.Series创建一维数据列
pandas学习笔记(三)之 pandas.DataFrame以及它的columns、index



