Python 将字符串值的字符连接到相同的列值
请告诉我需要字符串的帮助。我有一个数据框,其中一列具有以下值:Python 将字符串值的字符连接到相同的列值,python,pandas,list,Python,Pandas,List,请告诉我需要字符串的帮助。我有一个数据框,其中一列具有以下值: df['m2'] = ['98', '100x107','86x90', '85', '90x100','124x148', '95'] 我想将“x(number)”连接到那些仅仅是一个数字的值。产生这样的结果: df['m2'] = ['98x98', '100x107','86x90', '85x85', '90x100','124x148', '95x95'] 使用及 您可以使用列表: df['m2'] = [f'
df['m2'] = ['98', '100x107','86x90', '85', '90x100','124x148', '95']
我想将“x(number)”连接到那些仅仅是一个数字的值。产生这样的结果:
df['m2'] = ['98x98', '100x107','86x90', '85x85', '90x100','124x148', '95x95']
使用及
您可以使用列表:
df['m2'] = [f'{e}x{e}' if 'x' not in e else e for e in df['m2']]
df
输出:
m2
0 98x98
1 100x107
2 86x90
3 85x85
4 90x100
5 124x148
6 95x95
df['m2'] = [f'{e}x{e}' if 'x' not in e else e for e in df['m2']]
df