【发布时间】:2020-08-12 14:41:37
【问题描述】:
我正在尝试在 Python 中实现 SAS TRANWRD 函数的功能,以将 'WORD' 替换为另一个 'WORD'。
我曾尝试使用 Python 中可用的 str.replace 和 replace 方法,但这些方法除了替换词。
代码:
DICT1 = {'NZ':'NEW ZEALAND'}
for k,v in DICT1.items():
df['COL1'] = df['COL1'].str.replace(k,v)
例如:
NZ COMPANY LIMITED --> NEW ZEALAND COMPANY LIMITED - *(Expected)*
GONZU ENTERPRISE --> GONEW ZEALANDU ENTERPRISE - *(Unexpected)*
在 SAS 中,这个问题得到了注意,因为 TRANWRD 函数只在找到空间边界后替换单词。
有人可以帮助如何在 Python 中实现类似的功能吗?
【问题讨论】:
标签: python sas code-conversion