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

编写Python函数实现DataFrame指定列与整数相乘

处理DataFrame指定列数值的函数实现

原始DataFrame示例

DateBC
2022-07-24121234
2021-02-01136789
2020-04-30144324

实现代码

import pandas as pd

def scale_columns(df):
    # 创建副本避免修改原始数据
    modified_df = df.copy()
    # 对B列所有数值乘以2
    modified_df['B'] *= 2
    # 对C列所有数值乘以3
    modified_df['C'] *= 3
    return modified_df

代码说明

  • 先导入pandas库(如果你的环境还没导入的话)
  • 函数接收目标DataFrame作为参数,先复制原DataFrame,这样操作不会影响原始数据;如果不需要保留原数据,可以直接操作传入的df,省略复制步骤
  • 使用*=运算符直接对整列进行元素级乘法,pandas会自动遍历列内所有数值完成计算,高效处理1000行数据完全没问题
  • 返回修改后的DataFrame

处理后示例结果

DateBC
2022-07-24243702
2021-02-012620367
2020-04-302812972

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 04:05:23