今天更新了Anaconda2020.2,很多的包都随之更新了,是哪个包遇到了问题了呢?pandas,它更新到了1.0.1,之前使用的0.25。
数据格式为:
语句的写法为:
product_field['一级领域'],product_field['二级领域'],product_field['三级领域'] = product_field['v'].str.split('+',2).str
未来警告如下:
未来警告:在以后的版本中,不推荐对字符进行列迭代。(百度翻译)
对这个警告,试验了三种修改方法:
方法一:
product_field
方法二:
product_field = product_field['v'].str.split('+',2, expand = True).rename(columns={0:'一级领域', 1:'二级领域', 2:'三级领域'})
方法三:
product_field[['一级领域', '二级领域', '三级领域']] = product_field['v'].str.split('+', 2, expand = True)
我目前使用选择的是方法三,感觉既容易理解,代码也相对简洁,如果大家有很好的方法,欢迎一起讨论。