pandas对齐运算
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Pandas的对齐运算是数据清洗的重要过程,可以按索引对齐进行运算,如果没对齐的位置则补NaN,最后也可以填充NaNSeries的对齐运算1. Series按行、索引对齐示例代码:s1 = pd.Se
千家信息网最后更新 2025年12月02日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: int642. Series的对齐运算
示例代码:
s1 + s2运行结果:
0 30.01 32.02 34.03 36.04 38.05 NaN6 NaN7 NaN8 NaN9 NaNdtype: float64DataFrame的对齐运算
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.02. 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安全错误
数据库的锁怎样保障安全
河南科技大学直播互联网
浙江软件开发五星服务
数据库搜索代码
计算机网络技术专业是本科吗
乡镇网络安全防护网
网络安全法的规定关键
潼关县网络安全知识
德赛西威软件开发面试
建不了数据库
西安国家网络安全博览会
上海浦东软件开发招聘
华为服务器vmware启动不了
期货平台软件开发
db2 迁移数据库
镇海直销软件开发流程
用什么函数对比重复数据库
浦口区网络技术服务信息推荐
大专计算机网络技术学什么专
mfc数据库类
高效软件开发读书笔记ppt
数据库中decimal是什么
互联网云服务器安装
内网主机做代理服务器
网络安全 技术 管理
服务器如何打开设备管理器
软件开发sa
网络安全是一门涉及哪些学科
小学六年级网络安全
网络安全的手抄报怎么画一等奖
为什么小米账号显示服务器出错