将字符串值的字符连接到相同的列值

问题描述 投票:0回答:1

[我需要有关字符串字符的帮助。我有一个数据框,其中的一列具有以下值:

df['m2'] =  ['98', '100x107','86x90', '85', '90x100','124x148', '95']

我想将'x(number)'连接到只是一个数字的那些值。得到这个结果:

 df['m2'] =  ['98x98', '100x107','86x90', '85x85', '90x100','124x148', '95x95']
python pandas list
1个回答
0
投票

使用str.containsstr.contains

loc

loc

0
投票

您可以使用列表理解:

m = ~df.m2.str.contains('x')
df.loc[m, 'm2'] += 'x' + df.loc[m, 'm2']
© www.soinside.com 2019 - 2024. All rights reserved.