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

时间:2019-04-25 16:08:38

标签: python-3.x pandas substring

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

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

有人建议如何克服这个问题吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

replace

>>> 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(' ', '-')