在下表中,我想创建一个新列或更新“注解”列,以便将占位符单词“NameTag”替换为列“名称”中的值,并将单词“IDTag”替换为列“ID”中的值
| 识别号|姓名|评论|
| - ------|- ------|- ------|
| A1|亚历克斯|属于IDTag的名称NameTag是通用名称|
| A2|爱丽丝|看身份证上的姓名标签,我觉得是个女孩的名字|
我想要这样的输出...
| 识别号|姓名|评论|
| - ------|- ------|- ------|
| A1|亚历克斯|属于A1的名称Alex是常用名称|
| A2|爱丽丝|看A2的爱丽丝,我觉得是个女孩的名字|
我尝试Pandas替换功能,但它不工作,以列名替换单词...获取以下错误
ValueError:Series.replace不能使用dict-value和非None to_replace
5条答案
按热度按时间5ktev3wc1#
给定复制的dataFrame "test":
输出:
这个for循环做了你需要的事情
输出:
yptwkmov2#
对于一个可以处理任意列数的泛型方法,可以使用正则表达式和列表解析:
输出:
kkbh8khc3#
印刷品
ux6nzvsh4#
使用列表理解:
p8ekf7hl5#
使用.apply和lambda: