Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将字符串值的字符连接到相同的列值_Python_Pandas_List - Fatal编程技术网

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