You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pandas DataFrame中添加含另一列高精度指数值的列?

高精度指数列的最简实现

结合gmpy2的高精度计算能力与Pandas的元素映射方法,就能快速实现需求,具体代码如下:

首先导入所需库:

import pandas as pd
import gmpy2

定义一个单值处理函数,将数值转为mpfr类型后计算指数:

def calc_high_precision_exp(x):
    return gmpy2.exp(gmpy2.mpfr(x))

生成DataFrame并添加新列:

df = pd.DataFrame({'x': list(range(-10000, 10001, 1000))})
df['exp_x'] = df['x'].map(calc_high_precision_exp)

如果需要更高精度,可在创建mpfr对象时指定精度参数,例如gmpy2.mpfr(x, precision=256),默认精度已能覆盖绝大多数极端数值场景。

内容的提问来源于stack exchange,提问作者Stef1611

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 17:08:15