pandas对齐运算
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,Pandas的对齐运算是数据清洗的重要过程,可以按索引对齐进行运算,如果没对齐的位置则补NaN,最后也可以填充NaNSeries的对齐运算1. Series按行、索引对齐示例代码:s1 = pd.Se
千家信息网最后更新 2025年02月03日pandas对齐运算
Pandas的对齐运算
是数据清洗的重要过程,可以按索引对齐进行运算,如果没对齐的位置则补NaN,最后也可以填充NaN
Series的对齐运算
1. Series按行、索引对齐
示例代码:
s1 = pd.Series(range(10, 20), index = range(10))s2 = pd.Series(range(20, 25), index = range(5))print('s1: ')print(s1)
运行结果:
s1: 0 101 112 123 134 145 156 167 178 189 19dtype: int64s2: 0 201 212 223 234 24dtype: int64
2. Series的对齐运算
示例代码:
s1 + s2
运行结果:
0 30.01 32.02 34.03 36.04 38.05 NaN6 NaN7 NaN8 NaN9 NaNdtype: float64
DataFrame的对齐运算
1. DataFrame按行、列索引对齐
示例代码:
df1 = pd.DataFrame(np.ones((2,2)), columns = ['a', 'b'])df2 = pd.DataFrame(np.ones((3,3)), columns = ['a', 'b', 'c'])print('df1: ')print(df1)print('') print('df2: ')print(df2)
运行结果:
df1: a b0 1.0 1.01 1.0 1.0df2: a b c0 1.0 1.0 1.01 1.0 1.0 1.02 1.0 1.0 1.0
2. DataFrame的对齐运算
示例代码:
df1 + df2
运行结果:
a b c0 2.0 2.0 NaN1 2.0 2.0 NaN2 NaN NaN NaN
填充未对齐的数据进行运算
- fill_value
使用 add, sub, div, mul 的同时,
通过 fill_value 指定填充值,未对齐的数据将和填充值做运算
示例代码:
print(s1)print(s2)s1.add(s2, fill_value = -1)print(df1)print(df2)df1.sub(df2, fill_value = 2.)
运行结果:
print(s1)print(s2)s1.add(s2, fill_value = -1)print(df1)print(df2)df1.sub(df2, fill_value = 2.)
运行结果:
# print(s1)0 101 112 123 134 145 156 167 178 189 19dtype: int64# print(s2)0 201 212 223 234 24dtype: int64# s1.add(s2, fill_value = -1)0 30.01 32.02 34.03 36.04 38.05 14.06 15.07 16.08 17.09 18.0dtype: float64# print(df1) a b0 1.0 1.01 1.0 1.0# print(df2) a b c0 1.0 1.0 1.01 1.0 1.0 1.02 1.0 1.0 1.0# df1.sub(df2, fill_value = 2.) a b c0 0.0 0.0 1.01 0.0 0.0 1.02 1.0 1.0 1.0
运算
结果
运行
代码
示例
数据
索引
重要
位置
同时
过程
列索
清洗
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海微博网络技术有限公司
c 保存数据库连接配置
苏州诚嘉网络技术有限公司
西门子博途v15管理服务器
不学数通可以学网络安全吗
企业内外网络安全
dell服务器功率
万户网络技术有限公司牧良芃
学校cmcc服务器登录失败
咸宁市政府部门软件开发
安徽服务器厂家直供云空间
乡镇网络安全教育培训
oracle数据库中$
账号被盗属于网络安全问题吗
四年级网络安全教育教案
硬盘服务器电源用啥
蒲实网络技术
天健军卫网络技术开发公司
呼和浩特数据库招聘
软件开发小知识
导航数据库编码规范图书
网络安全教育主题班会效果
ios数据库sqlite3
多选框ajax提交数据库
nacicat数据库导入
海信软件开发工资待遇
服务器连接显示不可上网
数据库创建的原则
上海锦游网络技术公司
选择合适的软件开发公司