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

如何将DataFrame中X分隔的提取数字改为逗号分隔格式?

提取数字并转为逗号分隔格式
  • 你的原代码用str.split('X', expand=True)会将拆分结果拆分为多列,不符合逗号分隔字符串的需求。可以调整为以下代码:
WATANIA_MTO['Numbers'] = WATANIA_MTOdf['col'].str.replace('PLATE ', '', regex=False) \
                                             .str.split('X') \
                                             .str.join(',')
  • 步骤说明:

    1. str.replace('PLATE ', '', regex=False):精准移除文本中的PLATE 前缀,关闭正则匹配避免意外替换
    2. str.split('X'):按X字符拆分处理后的文本,得到由数字字符串组成的列表(例如"16X80X300"会拆分为['16', '80', '300'])
    3. str.join(','):将拆分得到的列表元素用逗号连接,生成目标格式的字符串(例如['16', '80', '300']转为"16,80,300")
  • 若原始文本中X前后带有空格(例如"PLATE 16 X 80"),可以增加去除空白的处理:

WATANIA_MTO['Numbers'] = WATANIA_MTOdf['col'].str.replace('PLATE ', '', regex=False) \
                                             .str.split('X') \
                                             .apply(lambda x: ','.join([num.strip() for num in x]))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 15:05:22