pandas对齐运算
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,Pandas的对齐运算是数据清洗的重要过程,可以按索引对齐进行运算,如果没对齐的位置则补NaN,最后也可以填充NaNSeries的对齐运算1. Series按行、索引对齐示例代码:s1 = pd.Se
千家信息网最后更新 2024年11月19日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安全错误
数据库的锁怎样保障安全
数据库名字
软件开发华为社招面试经验
软件开发职业及职务
宣城服务器机箱机柜加工
sql数据库与python
负责华为网络安全的中心组织
dmm数据库
nba2k22 ps5连接不了服务器
邢台哪里有软件开发商家
南瓜电影服务器是如何架设的
分布式数据库与集中式开销
大连东软软件开发培训学校
中国踢足球人数数据库
福建泉州涛鸣软件开发有限公司
outline服务器密钥安全吗
王者荣耀qq服务器滞后
浙江网络安全应用
互联网科技创新公司官网
数据库表关系有哪些
计算机网络技术应用实施
如何将创建的数据库压缩
金蝶软件后台数据库
网络数据库的安全特性
日常办公用服务器版本推荐
河南品质软件开发服务有哪些
网络安全手抄报加文字一年级
服务器被入侵怎么办
江门进出库管理软件开发
华为数据库开发工程师薪资
北京数字化管理软件开发商