[我需要有关字符串字符的帮助。我有一个数据框,其中的一列具有以下值:
df['m2'] = ['98', '100x107','86x90', '85', '90x100','124x148', '95']
我想将'x(number)'连接到只是一个数字的那些值。得到这个结果:
df['m2'] = ['98x98', '100x107','86x90', '85x85', '90x100','124x148', '95x95']
您可以使用列表理解:
m = ~df.m2.str.contains('x')
df.loc[m, 'm2'] += 'x' + df.loc[m, 'm2']