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

Pandas实现固定字符串与另一列字符串前3位拼接至指定列

解决方案

要实现需求,我们可以通过 pandas 的字符串处理方法完成以下操作:

  • 去除 Item_Description 列字符串的首尾空白字符(避免因多余空格影响字符提取)
  • 提取处理后字符串的前3个字符
  • 将固定前缀 "B" 与提取的字符拼接,赋值给 ShipTo 列

完整代码

import pandas as pd

df1 = pd.DataFrame({'ShipTo': ["", "", "", ""], 'Item_Description':["SYD_QANTAS ", "SYD_QANTAS", "PVG_SHANGHAI", "HKG_JARDINE"]})

# 生成ShipTo列内容
df1['ShipTo'] = 'B' + df1['Item_Description'].str.strip().str[:3]

print(df1)

执行结果

ShipTo Item_Description
0   BSYD      SYD_QANTAS 
1   BSYD       SYD_QANTAS
2   BPVG    PVG_SHANGHAI
3   BHKG     HKG_JARDINE

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 07:24:19