Python 3.x 使用Python向子字符串添加值的建议
我正在寻找关于如何让python将子字符串中的空格转换为破折号(-)的建议 在下面的数据框列中,A包含原始数据,需要在子字符串中添加破折号,这些子字符串中有空格,以获得列B 有什么建议可以克服这个问题吗 怎么样: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
>>> 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(''''-')
就是您想要的