将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'}

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...