今天我们学习Series结构的去重和相加。
1、去重。即去除重复,留下的数都是唯一的。这个需要unique()方法,返回的是一个列表,并且去重后,对原Series没有影响。举例:
import pandas as pd
d = {"A":10,"B":20,"C":30,"D":20,"E":10}
s = pd.Series(d)
print(f'去重后返回了列表:{s.unique()}')
print(f'原Series数据没有改变,还是:\n{s}')
运行结果:
去重后返回了列表:[10 20 30]
原Series数据没有改变,还是:
A 10
B 20
C 30
D 20
E 10
dtype: int64
2、Series结构相加。两个Series结构相加,索引相同的行,数值相加;索引不同的行,则返回NaN(not a number,即缺失数据)。接上例:
d2 = {"A":100,"B":200,"C":300,"D":400}
s2 = pd.Series(d2)
s3 = s2+s
print(f's和s2相加的结果为:\n{s3}')
运行结果:
s和s2相加的结果为:
A 110.0
B 220.0
C 330.0
D 420.0
E NaN
dtype: float64
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75061
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!