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

如何用Python脚本计算Excel中售价与进价的差值?

使用Pandas计算售价与进价的差值

当然可以,以下是实现该功能的简洁脚本:

1. 基础实现(假设数据已正确导入)

如果你已经通过pandas完成了Excel文件的导入(比如存入变量df),直接新增一列计算差值即可:

import pandas as pd

# 假设你已经完成了这一步:导入Excel文件
# df = pd.read_excel("你的文件路径.xlsx")

# 新增"利润"列,计算售价减进价
df['利润'] = df['售价'] - df['进价']

# 查看结果(可选)
print(df[['进价', '售价', '利润']].head())

# 将结果保存回Excel(可选)
df.to_excel("包含利润数据.xlsx", index=False)

2. 处理数据类型异常(可选)

如果遇到列数据类型不是数值型的情况,先转换类型再计算:

# 强制转换进价和售价为数值型,无法转换的会设为NaN
df['进价'] = pd.to_numeric(df['进价'], errors='coerce')
df['售价'] = pd.to_numeric(df['售价'], errors='coerce')

# 再计算差值(自动跳过NaN行)
df['利润'] = df['售价'] - df['进价']

注意事项

  • 确保你的列名和代码中的进价、售价完全一致,大小写、空格都要匹配
  • 如果Excel中有空值,计算后的利润列会对应显示NaN,可以用df.dropna()删除空值行,或者df.fillna(0)填充0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 14:40:48