我是python的新手,我想解决一个问题陈述,我在数据框中读取了文件,其中一个列如下所示。
Col1
ABC#XYZ @1#A0
ABC#XYZ @1#A0
ABC#XYZ @1#A0
ABC#XYZ @1
ABC
刚才提到,我在原始数据集中执行了col1 col2等其他列。
我的问题是,我想从我们的映射文件中获取ABC / XYZ / A0的映射,这也是我从csv读取的另一个数据帧。
col1中有3个不同的字段,分别是:field1,field2,field3 并且映射值是来自csv映射文件的123,456,789。
So the current mapping is
field1: 123
field2: 456
field3: 789
请帮助我实现我的最终愿望输出:
Out_Col1
123#456#789
123#456#789
123#456#789
123#456
123
注 - “#”是上述字段的分隔符。并且field2具有“%2”,在与映射文件最终数据帧进行比较时,应该忽略它,而最终数据帧只有456的映射值。