替换并重新排列包含相似单词模式的字符串值
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
我在 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