Python 如何查找和替换字符串中的多个值?
我有一个问题,我需要将产品代码翻译成有意义的信息 我有一个Excel文件和三张表格Python 如何查找和替换字符串中的多个值?,python,pandas,Python,Pandas,我有一个问题,我需要将产品代码翻译成有意义的信息 我有一个Excel文件和三张表格 Sheet 1: A | B ---|--- zx | T gh | K tr | K mf | T lc | T 表3有产品代码。表1和表2具有特定子代码的含义 我想得到的是: 忽略公式中的T和K,它们只是方向 对于代码25zx-b(50gh),我需要函数返回25T+1.5*50K。然后我想求和25+1.5*50=100。然后给我25%的T和75%的K 对于代码50tr-a(70lc)-c(5
Sheet 1:
A | B
---|---
zx | T
gh | K
tr | K
mf | T
lc | T
表3有产品代码。表1和表2具有特定子代码的含义
我想得到的是:
忽略公式中的T和K,它们只是方向
对于代码25zx-b(50gh),我需要函数返回25T+1.5*50K。然后我想求和25+1.5*50=100。然后给我25%的T和75%的K
对于代码50tr-a(70lc)-c(50gh),它看起来像:
A | T | K|
-------------------------|----|---|
25zx - b(50gh) | 25 | 75|
50tr - a(70lc) - c(50gh) | 35 | 65|
50K+2.7*70T+4.1*50K=390
65%K和35%T
最终结果表应如下所示:
A | T | K|
-------------------------|----|---|
25zx - b(50gh) | 25 | 75|
50tr - a(70lc) - c(50gh) | 35 | 65|
产品代码最多可以有20个不同的子代码
多谢各位。
问候
A | T | K|
-------------------------|----|---|
25zx - b(50gh) | 25 | 75|
50tr - a(70lc) - c(50gh) | 35 | 65|