将Clomun中的字符串值转换为其他字符串

问题描述

将输入df视为:

name         value
abcd_1       dfgh
abcd_2       erty
abcd_3       yuio
abcd_4       uiop
abcd_5       yuio
abcd_6       yuio
abcd 7       tyui
abcd_8       tyui
abcd_9       ghjk

要转换为

name         value
a1       dfgh
a1       erty
a1       yuio
a2       uiop
a2       yuio
a2       yuio
a3       tyui
a3       tyui
a3       ghjk

我要在这里发生的是在名称列中,从abcd_1到abcd_3必须以基于索引的a1代替(例如abcd_1,2,3 ...),对其他方式相同。 不要手动替换字符串,而必须根据ab的abcd的1到3之类的范围来完成

任何帮助将不胜感激

谢谢

解决方法

通过这个例子帮助自己

    dict1 = {"abcd_1" : "ygfh","abcd_2": "ghkj","abcd_3": "whatever"}
    
    l1 = list(dict1.values()) 
    
    l2 = "a1","a2","a3" 
    
    
    final_dict = dict(zip(l2,l1)) 
    print(final_dict)

输出

{'a1': 'ygfh','a2': 'ghkj','a3': 'whatever'}

按照这种方法,将问题分成几小段即可使您快速获得结果。