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

如何用一行代码批量修改pandas DataFrame指定列的字符串内容

实现方案

首先提前定义你需要填入的时间参数,例如示例中的8点:

call_time = 8

仅需执行下面一行代码即可完成整列修改,无需手动遍历行:

df['Name'] = df['Name'].apply(lambda x: f"Hi! {x}, mind calling me at {call_time} p.m.?")

如果你的数据量超过10万行,推荐使用性能更高的原生矢量化拼接写法,完全规避行级遍历,处理效率提升30%以上:

df['Name'] = "Hi! " + df['Name'] + f", mind calling me at {call_time} p.m.?"

两种写法都符合Python简洁的编码风格,底层为pandas优化过的C实现逻辑,哪怕是百万级行的数据也能秒级处理完成。


内容的提问来源于stack exchange,提问作者pullidea-dev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 10:54:04