Python 3.x 使用Python向子字符串添加值的建议

Python 3.x 使用Python向子字符串添加值的建议,python-3.x,pandas,substring,Python 3.x,Pandas,Substring,我正在寻找关于如何让python将子字符串中的空格转换为破折号(-)的建议 在下面的数据框列中,A包含原始数据,需要在子字符串中添加破折号,这些子字符串中有空格,以获得列B 有什么建议可以克服这个问题吗 怎么样: >>> import pandas as pd >>> df = pd.DataFrame(data={'A': ['ADMCAP B', 'ATHENA', 'ATLA DKK', 'BNORDIK CSE']}) >>> df

我正在寻找关于如何让python将子字符串中的空格转换为破折号(-)的建议

在下面的数据框列中,A包含原始数据,需要在子字符串中添加破折号,这些子字符串中有空格,以获得列B

有什么建议可以克服这个问题吗

怎么样

>>> import pandas as pd
>>> df = pd.DataFrame(data={'A': ['ADMCAP B', 'ATHENA', 'ATLA DKK', 'BNORDIK CSE']})
>>> df
             A
0     ADMCAP B
1       ATHENA
2     ATLA DKK
3  BNORDIK CSE
>>> df['B'] = df['A'].replace(' ', '-', regex=True)
>>> df
             A            B
0     ADMCAP B     ADMCAP-B
1       ATHENA       ATHENA
2     ATLA DKK     ATLA-DKK
3  BNORDIK CSE  BNORDIK-CSE
或者您可以使用:
df['B']=df['A'].str.replace('''''-')

df.A.str.replace(''''-')
就是您想要的