擅长:python、mysql、java
<p>这是一种将<code>apply</code>与<code>lambda</code>结合使用的方法</p>
<p>演示:</strong></p>
<pre><code>import pandas as pd
def replaceString(val):
reps = {
'se' : 'SE',
'Ne' : 'NE',
'pkwy' :'"Parkway',
'sw': "SW",
'rd':"Road"
}
for key, v in reps.items():
if key in val:
val = val.replace(key, v)
return val
df = pd.DataFrame({"column": ['Ne Road', 'Rosemarys street se', "Plunkett pkwy", "sw Trampoline rd"]})
print(df["column"].apply(replaceString))
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>0 NE Road
1 RoSEmarys street SE
2 Plunkett "Parkway
3 SW Trampoline Road
Name: column, dtype: object
</code></pre>