我有一个pandas数据框,其中邮政编码的开头按地区区分,格式如下:
region A 385
region B 656 - 659
我需要打开破折号数据:
^{pr2}$我的代码
postcodes.iloc[:,1] = postcodes.iloc[:,1].apply(lambda x: x.split('—'))
def unwrap_codes(row):
row = row['Postcode begins with']
if len(row) > 1:
for x, y in row:
while x != y:
row.append(x=+1)
postcodes['Unwraped'] = postcodes.apply(unwrap_codes, axis=1)
返回ValueError:('要解包的值太多(应为2)' 你能帮我处理这个错误吗?在
@cᴏʟᴅsᴘᴇᴅ的回答很好。我只是觉得无聊,想写点东西。在
一个
str.split
后跟一个apply
似乎可以做到:相关问题 更多 >
编程相关推荐