我正在尝试处理非常大的文件(10,000+观测),其中邮政编码不容易格式化。 我需要将它们全部转换为只有前5个数字,并且这是我的当前代码:
def makezip(frame, zipcol):
i = 0
while i < len(frame):
frame[zipcol][i] = frame[zipcol][i][:5]
i += 1
return frame
frame是数据帧,zipcol是包含邮政编码的列的名称。虽然这样做是可行的,但处理时间非常长。有更快的方法吗?