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

Python Pandas如何批量替换多个DataFrame中的相同字符串

Pandas批量文本替换优化方案
  • 替换规则可直接封装为字典传入replace方法,无需逐行编写单条替换语句。Pandas原生支持键值对形式的批量替换映射,单次调用即可完成全量规则匹配,比多次调用replace的执行效率更高。
    统一规则定义示例:
    # 星期全称转缩写的统一替换映射
    week_replace_map = {
        'Monday': 'Mon',
        'Tuesday': 'Tue',
        'Wednesday': 'Wed',
        'Thursday': 'Thu',
        'Friday': 'Fri',
        'Saturday': 'Sat',
        'Sunday': 'Sun'
    }
    
  • 多个替换规则完全一致的DataFrame可以通过列表遍历批量处理,无需为每个DataFrame重复编写替换逻辑。
    批量处理示例:
    # 一次性完成两个DataFrame的替换操作
    df_Final_hours, df_Final_traffic = [
        df.replace(week_replace_map, regex=True) 
        for df in [df_Final_hours, df_Final_traffic]
    ]
    

优化后代码从原有的14行重复逻辑压缩为10行以内,后续如果需要调整替换规则,仅需修改week_replace_map一处配置即可,不需要分别修改两个DataFrame的处理代码,维护成本更低。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 01:45:44