当前位置: 首页 > news >正文

【Pandas】pandas DataFrame abs

Pandas2.2 DataFrame

Computations descriptive stats

方法描述
DataFrame.abs()用于返回 DataFrame 中每个元素的绝对值

pandas.DataFrame.abs()

pandas.DataFrame.abs() 方法用于返回 DataFrame 中每个元素的绝对值。该方法适用于包含数值型数据的 DataFrame,对负数取正,正数保持不变。


一、方法签名
DataFrame.abs()
参数说明:
  • 无参数。
返回值:
  • 返回一个新的 DataFrame,其形状与原 DataFrame 相同,其中每个元素是原元素的绝对值。

二、示例及结果
示例1:基本使用
import pandas as pddf = pd.DataFrame({'A': [-1, -2, 3],'B': [4, -5, -6]
})result = df.abs()
print(result)

输出:

   A  B
0  1  4
1  2  5
2  3  6

解释:

  • 所有负数被转换为正数,正数保持不变。

示例2:包含浮点数和负零
df = pd.DataFrame({'X': [-0.1, 2.5, -3.7],'Y': [0, -10.3, 15.2]
})result = df.abs()
print(result)

输出:

     X     Y
0  0.1   0.0
1  2.5  10.3
2  3.7  15.2

解释:

  • 浮点数的绝对值也被正确计算。
  • -0.0 被转换为 0.0

示例3:处理 NaN
import numpy as npdf = pd.DataFrame({'P': [-1, np.nan, 3],'Q': [np.nan, -5, -6]
})result = df.abs()
print(result)

输出:

     P    Q
0  1.0  NaN
1  NaN  5.0
2  3.0  6.0

解释:

  • NaN 值保持不变,不会参与计算。

三、适用场景
场景描述
数据清洗将负值统一转为正值,如温度、误差等数据。
特征工程在机器学习中构造新特征时,去除符号影响。
统计分析计算偏差、误差等指标时,仅关注大小不关心方向。

四、注意事项
  • 只能作用于数值型列(int、float),非数值类型列会被忽略或抛出错误。
  • 不会修改原始 DataFrame,而是返回一个新的对象。
  • NaN 值不做处理,保留原样。

五、总结
特性描述
功能返回 DataFrame 每个元素的绝对值
适用类型数值型(int、float)
NaN 处理保留原值
是否修改原数据否,返回新 DataFrame

abs() 是一个简单但实用的方法,常用于数据预处理和特征工程中,帮助消除数值的符号影响。

相关文章:

  • 无实体对话式社交机器人 拟人化印象形成机制:基于多模态交互与文化适配的拓展研究
  • 使用ESPHome烧录固件到ESP32-C3并接入HomeAssistant
  • 使用pytorch保存和加载预训练的模型方法
  • 基于Transformer的多资产收益预测模型实战(附PyTorch实现与避坑指南)
  • OpenHarmony平台驱动开发(九),MIPI DSI
  • 如何使用npm下载指定版本的cli工具
  • 【MySQL】存储引擎 - MyISAM详解
  • FPGA_Verilog实现QSPI驱动,完成FLASH程序固化
  • [ctfshow web入门] web57
  • 到达最后一个房间的最少时间II 类似棋盘转移规律查找
  • QTDesinger如何给label加边框
  • Java后端程序员学习前端之JavaScript
  • k8s的pod挂载共享内存
  • Mysql-OCP PPT课程讲解并翻译
  • 数据结构 - 9( 位图 布隆过滤器 并查集 LRUCache 6000 字详解 )
  • 9. 从《蜀道难》学CSS基础:三种选择器的实战解析
  • 分贝计在评估噪音对学习的影响中起着至关重要作用
  • android-ndk开发(10): use of undeclared identifier ‘pthread_getname_np‘
  • exo:打造家用设备AI集群的开源解决方案
  • 基于Flink的用户画像 OLAP 实时数仓统计分析
  • 告别户口本!今天起婚姻登记实现全国通办
  • 第一集|《刑警的日子》很生活,《执法者们》有班味
  • 迪拜金融市场CEO:2024年市场表现出色,超八成新投资者来自海外
  • 招行:拟出资150亿元全资发起设立金融资产投资公司
  • 特色业务多点开花,苏州银行擦亮金融为民底色
  • 圆桌丨中俄权威专家详解:两国携手维护战后国际秩序,捍卫国际公平正义