为了账号安全,请及时绑定邮箱和手机立即绑定

连接字符串和列中的某些值的函数

连接字符串和列中的某些值的函数

拉丁的传说 2021-04-14 18:19:17
我有一个带有行和列的pandas数据框。现在,我想创建另一个列,该列将是两个字符串和数据帧中的一列的串联。所以它的工作方式是我有一个字符串(请参见下面的词典)+ colx(来自数据帧)+字符串二stringList = {     'one': """ AC:A000 AMI:NO CM:B C:YES CL:CPN:'#US3L+""",     'two': """ FRQ:4  NOT:1 PX:C PXND:1E-6:DOWN RDTE:MAT RP:1 SET:0WW XD:NO """}我试图创建一个函数,但我认为这不起作用。我希望这是一个函数,以便我可以在另一个函数中调用它。def fun(final):    for i in dm:        c = stringList['one'] + str(dm[i]) + stringList['two']        final.append(c)请为我提供帮助,因为我目前仍在解决此问题。要求的输出:str1                                      |QM     |str2          |output AC:A000 AMI:NO CM:B C:YES CL:CPN:'#US3L+ |0.0125 | RQ:4  NOT:1 PX:C PXND:1E-6:DOWN RDTE:MAT RP:1 SET:0WW XD:NO|    AC:A000 AMI:NO CM:B C:YES CL:CPN:'#US3L+0.0125RQ:4  NOT:1 PX:C PXND:1E-6:DOWN RDTE:MAT RP:1 SET:0WW XD:NOAC:A000 AMI:否CM:BC:是CL:CPN:'#US3L + 0.016 RQ:4 NOT:1 PX:C PXND:1E-希望这有助于解释。我知道这不是一个很好的表示形式,但是我有这个问题,对于解决THanks至关重要
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

看着你的输出后,我意识到,要三列组合str1QMstr2。我在这里假设str1str2具有dtype str和QMdtype float。您可以使用以下代码获取output以下列

df["output"] = df["str1"] + df["QM"].astype(str) +  df["str2"]


查看完整回答
反对 回复 2021-04-20
  • 1 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号