替换并重新排列包含相似单词模式的字符串值

Replace and rearrange string value containing similar pattern of words

我在 google 协作实验室工作,我有一个如下所示的熊猫数据框

Company name            Address
Meditera, PT            Street 1
Ocean express, PT       Street 2

我想改成下面这样:

Company name            Address
PT Meditera            Street 1
PT Ocean express       Street 2

我现在的做法是使用df['Company name'].str.replace('Meditera, PT','PT Meditera')。数据每天都在增长,一个一个替换会很累。数据的格式是一样的,我只需要将',PT'从公司名称后面重新排列到前面即可。

有什么建议可以让我以更智能的方式做到这一点,这样我就不需要每天手动使用 str.replace()

先致谢

df['Company name'] = df['Company name'].str.split(', ').str[::-1].str.join(' ')

输出:

>>> df
       Company name   Address
0       PT Meditera  Street 1
1  PT Ocean express  Street 2