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

如何将2015-W01格式的变量值转换为1w2015格式?

格式转换方案

方法一:Python 批量处理变量列表

如果你的数据是Python列表中的变量,可通过字符串分割和格式拼接实现转换:

# 示例变量列表
week_data = ["2015-W01", "2015-W02", "2015-W03"]
converted_data = []

for item in week_data:
    # 分割年份和周数部分
    year_part, week_part = item.split("-W")
    # 去除周数前导0并拼接格式
    converted = f"{int(week_part)}w{year_part}"
    converted_data.append(converted)

# 输出转换结果
print(converted_data)
# 结果:['1w2015', '2w2015', '3w2015']

方法二:Shell 命令(sed)处理文本文件

如果数据保存在文本文件中,用sed正则替换可批量转换:

# 将input.txt中的内容转换后写入output.txt
sed -E 's/([0-9]{4})-W0?([0-9]+)/\2w\1/g' input.txt > output.txt

正则说明:

  • ([0-9]{4}) 捕获年份数字(如2015)
  • -W0? 匹配-W及可选的周数前导0
  • ([0-9]+) 捕获周数的有效数字
  • \2w\1 按目标格式拼接周数和年份

方法三:Excel/Google Sheets 公式处理

若数据在表格单元格中(假设数据在A1),用以下公式直接生成结果:

=VALUE(RIGHT(A1,2))&"w"&LEFT(A1,4)

公式说明:

  • LEFT(A1,4) 提取前4位年份
  • VALUE(RIGHT(A1,2)) 提取周数并转为数值,自动去除前导0
  • 用&拼接成目标格式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 22:32:02