excel中有大量的完整地址,如何用python将这些地址批量拆分为省、市、区
用replace和split方法来分列,示例:
import pandas as pd
df = pd.DataFrame({'id': range(2), 'addr': ['江苏省南京市鼓楼区', '江苏省南京市栖霞区']})
for x in ['省','市','区']:
df.addr=df.addr.str.replace(x,'|')
df=df.addr.str.split('|', expand=True)
print(df)